右侧
当前位置:网站首页 > 资讯 > 正文

c语言指针题库及解答,c语言指针题目及答案

作者:admin 发布时间:2024-04-15 21:11 分类:资讯 浏览:12


导读:c语言选择题(指针)答案是A,首先定义p是一个指向int类型的指针,不过这个指针没有初始化,也就是没有指向。然后定义了一个int类型的变量i,这里千万不要认为i也是个指针,如果i...

c语言选择题(指针)

答案是A,首先定义p是一个指向int类型的指针,不过这个指针没有初始化,也就是没有指向。然后定义了一个int类型的变量i,这里千万不要认为i也是个指针,如果i跟p一样,要在前面也加个*号。

选C。int a,*p;定义了一个整型变量a以及整型指针p;因此p=p可以存放a的地址。选B。int a,*p=因为a是一个变量,不存在*a这一个用法。选D。pp未定义错误。C是正确的,pp2以及p都是整型指针。

.1 选择题 1. 若有说明:int a=2, *p=&a, *q=p;,则以下非法的赋值语句是(D)。

C、*p-pk,语法正确,其等效于*(p-pk),其值为r。D、*x.pk,语法正确,其等效于*(x.pk),其值为r。B和D的区别在于p是指针类型,不能用在.pk前,而x是结构类型,自然可以用在.pk前。

c语言指针问题解答?

1、则表达式 *y+2的值是5 。分析:y是字符串数组首元素3的地址,*y的值就是字符3,再加上2,就是字符5(也可以说是字符5的ASC码值)。

2、C语言10个小知识了解指针 若有代码,int a=10,*p;p是指针:也是一个变量,且是一个只能用来存放地址的变量。

3、即p所指向的地址小于等于当前行的第i个元素的地址。因为在这个循环中,我们只需要输出当前行的前i个元素,所以循环条件要限制在这个范围内。注意,这里的p和q都是指针变量,所以它们指向的是地址,而不是数组元素的值。

c语言指针变量方面的题,求大神解答?

1、在这个程序中,我们定义了一个名为 de 的函数,它接收两个参数:一个指针变量 p 和一个整数 m。

2、D选项,*x本身就错误,因为x是int类型,没法使用*操作符。

3、解析:首先声明一个整型数组a,整形变量y,整型指针p。p指向数组a[]的第1个元素,也就是8。接下来,指针p先--,指向了数组a[]的第0个元素,也就是5。之后y取出p指向的内容,即5。

4、答案C 正确 答案D 错误 s=p;是错误的 因为s是 一个整型数指针,而p是字符型指针。指针类型不同的两个变量不能赋值。=== 希望我的回答对你有所帮助,很高兴和你一起学习和讨论C语言编程。

C语言关于指针的一题。

1、C,先看p+2,代表指针p后面偏移两个整形数储存空间以后的地址,所以p+2代表的是a[0]偏移2以后(是a2)的地址,而*是取值运算,所以*(p+2)就代表了a[2]的值,所以能正确的代表元素a[2],所以C选项是正确的。

2、答案是D 在循环开始,ptr指向了数组的首地址,经过一次循环,指针指向了下一个字节。第一次循环 ptr指向该数组第一个字节,通过printf函数,输出了指针所指的字符串“ABCDE”一次循环,每次指针后移一个字节。

3、D选项,*x本身就错误,因为x是int类型,没法使用*操作符。

4、C是赋值语句 D其实执行了K=K*K 4. 变量的指针,其含义是指该变量的(B)。

标签:


关灯