设有以下语句, 若0 char str[4][2]={"aaa","bbb","ccc","ddd"},*strp[4]; int j; for (j=0;j strp[j]=str[j];
A. *strp
B. strp[k]
C. str[k]
D. strp
若有定义语句:int (*p)[M];,其中的标识符p是
A. M个指向整型变量的指针
B. 具有M个指针元素的一维指针数组,每个元素都只能指向整型量
C. 一个指向具有M个整型元素的一维数组指针
D. 指向M个整型变量的函数指针
设有如下定义: char *aa[2] = { “abcd”, “ABCD“}; 则以下说法中正确的是
A. aa是指针变量,它指向含有两个数组元素的字符型一维数组
B. aa数组元素的值分别是”abcd”和ABCD”
C. aa数组的两个元素中各自存放了字符’a’和’A’的地址
D. aa数组的两个元素分别存放的是含有四个字符的一维数组的首地址
以下能正确进行字符串赋值的语句是
A. char s[5] = “good!”;
B. char s[5] = {‘a’, ‘e’, ‘i’, ‘o’, ‘u’};
C. char s[5]; s = “good!”;
D. char *s; s = “good!”;