1.设有语句“int a[10],*p=a;”则下面的语句中,不正确的是()
a p=p+1;
b p[0]=*p+1;
c a[0]=a[0]+1;
d a=a+1;
2.下列程序输出结果是什么?
int main()
int a[5]=,p,**k;
p=a;k=&p;
printf("%d",*p++)
printf("%d",*k);
return 0;
3.请指出该程序错在**?如何修改?
int main() m, n, sum;
int *p;
scanf("%d%d", m, &n);
p = a;
sum = 0;
for (p=a+m-1; p < a + n; p++)sum = sum + p;
printf("%d", sum);
return 0;
4.利用指针代替下标进行数组编程:从键盘输入8个整数放入数组,然后将每个奇数加1,每个偶数减1,最后输出数组的所有元素。
5.以下程序的输出结果是()。
int main()
char *p="abcdefgh",*r;
long *q;
q=(long*)p;
q++;r=(char*)q;
printf("%s",r);
return 0;
6.分析下列程序运行结果是什么,写出**注释!
int main()
int *p,i;
p=a[0];
for(i=0; i<12; i++)
if (i%4==0) printf("");
printf("%4d
return 0;
8.用c语言的指针求二维数组中元素中的最大值。(求最大的元素值)思考程序为什么错误,请修改!
#include<
void main()
void search(int *p,int n);
int a[3][4]=,
search(a[0],4);
void search(int *p,int n)int max=*p;
for(;(p)!=0';p++)
if(*p>max) max=*p;
printf("%d",max);
语言之指针:连接两个字符数组,请指出问题并加以改进!!
#include ""
char *connect(char *pa,char *pb)char c[20],*pc=c;
int i=0,j=0;
while(*(pa+i)!=0')
(pc+i)=*pa+i);
i++;while(*(pb+j)!=0')(pc+i)=*pb+j);
i++;j++;
return(c);
main()
char a[10],b[10];
scanf("%s",a);
scanf("%s",b);
printf("%s",connect(a,b));
10.分析下面的程序,思考输出的结果。
int *fun(int a, int b) {int *q;
if (a > b)
q = a;
elseq = b;
return q;
int main()
int a = 3, b = 4;
int *p;
p = fun(a, b);
b +=4;
printf("%d", p);
return 0;
day03作业
1.使用三种循环语句完成以下要求 计算数字1 100所有数字的和。计算数字10的阶乘 n n n 1 n 2 1计算1 100所有偶数的和。计算1 100所有能被7整除的数字和。2.使用选择结构完成以下要求。根据分数判断一个学生的成绩等级,如某个学生89分成绩等级为b 要求分别使用if else和s...
03资产作业
第三章资产作业。一 单选。1 现金管理暂行条例 规定,在 元以下的零星开支,可以使用现金。a 10 b 100 c 1000 d 10000 2 不包括在应收账款中的款项为 a 购货的预付定金b 票据到期时付款人无力偿还的应收票据本息。c 销货应收款d 未能如期收到的分期销售应收款。3 企业可以通过...
03作业三
作业三。一 选择题 本题共12小题,每小题3分,满分36分 1 6的倒数是 2 以下是 绿色包装 节水 低碳四个标志,其中是中心对称图形的是 3 厉行勤俭节约,反对铺张浪费 势在必行,最新统计数据显示,中国每年浪费食物总量折合粮食大约是 人一年的口粮 将 用科学记数法表示为 4 下列水平放置的几何体...