成都创新互联网站制作重庆分公司

c语言指针函数例题讲解 c语言 指针的指针 用法详解

C语言指针编程题,求大神解答

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

10年积累的成都网站制作、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有阎良免费网站建设让你可以放心的选择与我们合作。

建议换地方做题~第二题那么明显的大小为10的数组下标最多为9这种题目都答案给错,可见出题者的水平,第一题无论怎样都不可能离开C和D 答案居然为B太侮辱智商。

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

strcpy(temp[0],pa[i]);你把指针的内容(字符串)赋值给字符数组的第一个元素,当然不行啦。

有一个关于c语言指针的题,求详解,具体见内容

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

2、p2是指针变量,指向的是字符型数据。第二句话表示p2这个指针变量指向的是包含有abc等三个元素的字符型数组。

3、//说明:我在VC++0编译环境里运行通过了。

4、int a[2][3]; 定义了一个二维函数,每一维数组有三个元素。

5、从实际执行结果看 返回的是5 这样y-x=6 其实实际循环了5次,但是y 和 x 两个指针却相差6 是因为++的优先级比*高导致的。希望我的回答对你有点帮助,很高兴和你一起讨论和学习C语言。

6、先分析初始情况。p = a+5 就是 p指向a[5]的地址。

C语言指针,求题目详解

p指向数组a[]的第1个元素,也就是8。接下来,指针p先--,指向了数组a[]的第0个元素,也就是5。之后y取出p指向的内容,即5。之后p指针指向的内容又累加,即数组a[]的第0个元素从5变成了6。

p = a+5 就是 p指向a[5]的地址。

解释说明如下:short int *pi=5; //定义了一个int型指针变量pi,存放的地址值是5//而变量i的地址是5,所以pi指向了变量i,i=50。即pi=&i=5, i=50。

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

因为运算符优先级,[]大于*,因此*(pt+1)[2]就是*pt[1+2] 也就是*a[1+2]。而*a[3]就等价于a[3][0]。


当前文章:c语言指针函数例题讲解 c语言 指针的指针 用法详解
网站路径:http://cxhlcq.com/article/dedsjdd.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部