
正文
c语言程序指针题,c语言程序指针函数实验总结
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言指针问题,具体如下
1、:char s[5]={A,B,C,D,E};这是个字符数组的初始化,没有问题,但它不是以字符串结束符\0结尾的,所以它不是字符串。
2、概念问题:指针是指存放地址值的变量或常量;指针与一般变量或常量的区别,在于它不直接存储数值,而是存放被存储数值的地址,属于间接存放,所以不少初学者感觉学习困难。
3、D p是指针数组,每个元素都是指针,其中D就是对的 p[0]是指针,&a[0]也是指针(地址) D p[3]指向10, 所以再往后数两个p[3][2]是12 B argc是参数个数,test 和 hello 。
相关问答
Q1: C语言指针题
1、P1 P2是指针,K是整型变量,变量怎么可以赋值给指针呢?A其实是执行了K=K+K(P1和P2都指向K,所以*P1 *P2其实都是指K)C是赋值语句 D其实执行了K=K*K 4. 变量的指针,其含义是指该变量的(B)。
2、p2是指针变量,指向的是字符型数据。第二句话表示p2这个指针变量指向的是包含有abc等三个元素的字符型数组。
3、char *a=abcdef;printf(%d\n,fun(a));getchar();return 0;} int fun (char *s) { char *p=s;while(*p) p++;return (p-s);} 上面是我修改一下你的程序。程序的结果为:6 也就是a中字符的个数。
Q2: C语言指针编程题,求助大神
1、您的这个程序,主函数中的第一句话表示p1 和str都是数组名,指向数组中的第一个元素。p2是指针变量,指向的是字符型数据。第二句话表示p2这个指针变量指向的是包含有abc等三个元素的字符型数组。
2、答案是D 在循环开始,ptr指向了数组的首地址,经过一次循环,指针指向了下一个字节。第一次循环 ptr指向该数组第一个字节,通过printf函数,输出了指针所指的字符串“ABCDE”一次循环,每次指针后移一个字节。
3、p,*q的作用是读取指针指向的变量的值。所以现在指针p指向的是变量n,所以输出是2;q指向的是变量m,所以输出是1 题目10:是通过指针修改变量的值。
关于c语言程序指针题和c语言程序指针函数实验总结的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







