-
如果这个问题只是你对输出数组中所有元素所说的,那么就没有必要使用指针。 这只会让你自己和他人更难理解。
main()
int i,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("");
通过调试运行。
-
你的 for(i=0; i<10;i++, p++) 输出到最后。
没错。 #include""
void main(){
int *p,i,a[10];
p=a; for(i=0;i<10;i++)scanf("%d",p++)
printf("");
p=a; for(i=0;i<10;i++,p++)printf("%d",*p);或者 printf("%d",a[i]);
调试在其他环境中运行以删除“viod”。
-
对于 p++,然后 printf("% d ",*p++ 就可以了。
-
printf("%d",p);只需在上一场比赛中更改它即可。
-
问题 1 问题类型:对/错。
主题:在 C 中,无法打开“R”模式下不存在的文件。 (正确)。
问题 2 问题类型:对/错。
主题:在标准 C 中,在定义带有参数的宏时,还应该定义参数的类型。 (错误)。
问题 3 问题类型:对/错。
主题:在 C 中,枚举的元素是常量,它们具有确定的值,并且它们的值从 0 开始依次递增,并且无法更改。 (错误)。
问题 4 题型:多项选择题。
主题:如果有以下定义和语句:
struct student
int num,age;
struct student stu[3]=,,}
struct student *p=stu;
以下不正确的引用是 ( )。
问题 5 题型:多项选择题。
问题:以下字符串定义不正确 ( str[7]="fortran" )。
问题 6 题型:多项选择题。
主题:解释声明"int (*p)()"含义是 (是指向其返回值为整数的函数的指针)。
问题 7 题型:多项选择题。
主题:以下 C 语言中串联类型数据的正确描述是 (3.)您不能同时将其所有成员保存在一个联合变量中)。
问题 8 题型:多项选择题。
标题:已知:char s[10],*p=s,那么在下面的语句中,错误的语句是 (;
问题 9 题型:多项选择题。
主题:解释声明"int (*p)()"含义是 (是指向其返回值为整数的函数的指针)。
第 10 题 题型:多项选择题。
主题:程序执行期间的 C 语言结构类型变量 (1所有成员都居住在记忆中)。
-
* 优先级小于。 ,*等效于*(,则此操作错误。
p).b 等价于 , 是正确的。
p->b,通过结构类型指针引用成员的标准方法。
-
顺序运算表达式的值是其最后一个表达式的值,因此表达式 (3,4) 的值为 4
fun(2,(3,4)) = fun(2,4)= 2+4 = 6