若有语句:inta[3][4],(*p)[4];p=a;则对a数组元素的引用形式正确的是()。
A. *p+3
B. p[2][3]
C. p[3][2]
D. *(p+3)+2
查看答案
若有定义:int x[][2]= {16, 20, 30, 40, 60, 80}, *p=x; 则数组元素*(p+4) 的值为 ,*p+4的值为。
读下列程序,写出程序的输出结果。#include void main (){int x[12]= {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};int *p;for (p=&x[3];p
函数strcat(str1,str2)实现将字符串str2中的大写字母拼接到字符串str1后面的功能。char *strcat( char *str1, char *str2){ char *t=str1;while (*str1!='\0')(1) ;while ( *str2!='\0'){if((2) ){ *str1=*str2; str1++; }(3) ;}(4) ;return(t);}
将输入的字符串按逆序打印出来。例如,输入abcd,则按dcba顺序打印出来。#includemain(){char*str,s[20];intn;str=_(1)______;scanf(“%s”,(2)_________);n=strlen(str);while(--n>=0){str=&s[(3)_____];printf(“%c”,*str);}}