-
#include
main()
int a[6],i;
int *p;没有定义如何使用 p? p 是指针。
for(i=0;i<6;i++) 表示应该在什么之后 ();没有相等,否则指针会越过线。
scanf("%d",&a[i]);在这里,我们失去了一个&(find address)p=a;
for(i=0;i<=6;i++) 这里与以下语句无关,根据你的写作,它会输出 a[0] 7 次;
for(i=0;i<6;p++,i++)
printf("%3d",*p);我居然丢了一个*,太粗心了。
printf("");
修改后的版本已经在上面了,自己好好看看吧! 如果你不明白,你可以问我!
-
#include
main()
int a[6],i,*p;
for(i=0;i<6;i++) 括号 () 数组元素,下标 0-5 代表 6 个元素。
scanf("%d",&a[i]);Plus&,这里需要一个指针变量。
p=a;for(i=0;i<6;i++) 同上。
printf("%3d",*(p+i)) 是指指针数据加 *,如果要通过指针访问每个数组元素,则需要更改指针地址。
printf("");
-
小于 6,不等于。
指针变量 p 未定义。
输出为 *p。
-
需要准备的材料有:计算机和C语言编译器。
1. 首先,打开 C 语言编译器并创建一个新的首字母。 CPP 文件,例如:
2. 在文件中,输入 C 语言**。
3. 编译器运行文件,指针 p 指向的变量 q 值输出成功。
-
1. 进入头文件和主函数框架后,我们定义变量并初始化它们。
2.然后我们可以输入printf来准备输出。
3.但是,此时我们的格式控制不同,我们应该输入[%p]。
4.然后我们输入要输出的指针。
5.我们会发现**窗口中没有错误。 此时,我们可以看到运行的结果。
1. EMAC VIM + GCC+GDB 和其他一些工具,如 Valgrind 等,都是字符接口。 IDE 通常是 Eclipse,但 Unix 通常是使用字符接口开发的。 >>>More