问题 单项选择题

以下程序运行后,输出结果是______。
main()

char *d[]="ab","cde";
printf("%x",d[1]);

A.cde

B.字符c的AScII码值

C.字符c的地址

D.出错

答案

参考答案:C

解析:[评析] 指针数组中的每一个元素都相当于一个指针变量。一维指针数组的定义形式为:类型名 *数组名[数组长度],在本题main函数中定义指针数组d,它有两个元素,其初值分别是“ab”、“cde”的首地址。d[1]的值为“cde”的首地址。%x是指以十六进制数形式输出整数。

单项选择题
单项选择题