关于c语言的几道题 想问一下怎么算的
下列程序运行的结果是___a=19,a=3,b=10__________#include<stadio.h>
int a=8,b=10;
woid Func(int n)
{
int t=1;a+=t+n;printf("a=%d,",a++);
}
main()
{
int a=3;
Func(b);
printf("a=%d,b=%d",a,b);
}
2. 下面程序的功能是求存储在array数组中的矩阵两条对角线上元素之和。
#include"stadio.h"
main()
{
int array[3][3]={2,3,4,8,3,2,7,9,8},a=0,i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(____i=j||i+j=2______________________)
a=a+aray[i][j];
printf("%d\n",a);
}
3.下面程序的功能是输出结构体数组的所有元素的值
#include<stadio.h>
structs s
{
char name[10];
int age;
};
main()
{
structs a[3]={{"John",19},{"Paul",17},{"Mary",18}};
structs *p;
int i=0;
for(_______p=a;i<3;i++,p++_______________)
printf("%s,%d\n",p>name,p>age);
}
下划线就是问题 结果已经给出来了 就是有点小疑惑
这三道题 问问 答题的过程 希望能详细点 谢谢