题目:输入十个数然后用指针输出。
代码:
#include <stdio.h>
int main() {
int a[10];
int i;
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
int *p = a;
for (; *p != '/0'; p++)
printf("%d ", *p);
return 0;
}
结果:
题目:输入十个数然后用指针输出。
代码:
#include <stdio.h>
int main() {
int a[10];
int i;
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
int *p = a;
for (; *p != '/0'; p++)
printf("%d ", *p);
return 0;
}
结果:
你这不是字符串,不能用\0来判断,可以改成这样
for (i = 0; i < 10; i++)
{
printf("%d ", *(p + i));
}