ZKX's LAB

指针变量 输入输出

2020-10-16知识7

利用指针变量指向元素,输出数组中的全部元素,在C语言学习指针时,利用指针变量指向元素,输出数组中的全部元素,下面详细介绍一下。

利用指针变量给数组输入输出其元素的值得.帮忙看看哪里错了~~谢谢 #include\"stdio.hvoid main(){int*p,i,a[5];p=a;printf(\"please enter 5 numbers:\\n\");for(i=0;i;i+)scanf(\"%d\",p[i]);for(i=0;i;i+);printf(\"%d\",p[i]);}

C语言关于指针变量输出 p+和i+是一样的,后置自加运算符,表示对p和i自加(即加1)。这里的 p+是将指针加1,每次循环的时候指向数组a的下一个位置,用于存放scanf输入的数据。i+则是为了控制循环的次数。你是不明白第二个for循环里面为什么有两个+吗?p+和i+!这只是把他们放在一起罢了,和for循环的初始化是一样的。另外,逗号(,)也是运算符哦,只是优先级最低!有前置和后置的区别,即+p和p+是不一样的。p是p的值直接加1;p+是待运算完之后p再加1。注意:这里的p+(加1)是个泛指概念,确切的说,对于指针类型,每次加的是个sizeof(type),type是类型,这里是int。

字符指针变量输出 1printf(\"%s\",string)mei you&;2ke yi.

通过指针变量实现,从键盘输入10个整数,然后逆序显示输出。 #includeint main(){int a[10];int*p;int i;p=a;for(i=0;i;p+,i+){scanf(\"%d\",p);}p-;将最后一次多的+去掉.for(i=0;i;i+,p-){printf(\"%d\",*p);}return 0;}

为什么用指向字符的指针变量输入,第二条输出语句只输出了最后一个空

求助指针变量 地址其实也是数字,一般用16进制表示 你可以 直接输出,如:#include<;stdio.h>;main(){ int x;int*p1=x;int*p2=p1;printf(\"%x%x\\n\",p1,p2);}(注:我的系统环境是winxp,VC6.0,)

#变量#scanf#指针数组#指针变量#数组

随机阅读

qrcode
访问手机版