同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库
说 明char *pstr[20];是不正确的,这会使pstr成为指针数组而不是指向数组的指针。具体地,pstr会指向一个单个char(数组的第一个元素);pstr+1会指向下一个字节。使用正确的声明,pstr就是一个变量而不是一个数组名,pstr+1就指向起始字节后的第20个字节。
8.a.int sextet [6] = {1, 2,4,8,16, 32};
b.sextet[2]c.int lots[100] = { [99] = -1};9.从0到9。
10.a.rootbeer[2] = value;
合法b.scanf(“%f”,&rootbeer);不合法。rootbeer不是一个float变量。c.rootbeer = value;不合法。rootbeer不是一个float变量。d.printf(“%f”,rootbeer);不合法。rootbeer不是一个float变量。e.things[4][4] = rootbeer[3];合法f.things[5] = rootbeer;不合法。不能使用数组赋值。g.pf = value;不合法。value不是一个地址。h.pf = rootbeer;合法11.int screen[800][600];
12.a.
void process(double ar[], int n);void processvla(int n,double ar[n]);process(trots, 20);processvla(20, trots);b.void process2(short ar2[30], int n);void process2vla(int n,int m,short ar2[n][m]);process2(clops, 10);process2vla(10, 30,clops);c.void process3(long ar3[10[15], int n];void process3vla(int n, int m, int k long ar3 [n] [m] [k]);process3(shots, 5);process3vla(5, 10, 15,shots);13.a.
show((int [4]) {8, 3,9, 2},4);b.show2((int [ ] [3]) {{8,3, 9},{5, 4,1}}, 2);请支持我们,让我们可以支付服务器费用。
使用微信支付打赏
