//数组的指针与指向一维数组元素的指针变量示例 //以下程序用于将以“A”开头的十个大写字母先存入相关数组,再按序输出 //请选择空白位置的正确内容 #include "stdio.h" int main() { char str[10],*p; int k; for(k=0;k<10;k++) ________ for(k=0;k<10;k++) printf("%c",str[k]); p=str;//让指针指向0号元素 for(k=0;k<10;k++)//通过指针变量名按下标法进行访问 p[k]='A'+k; for(k=0;k<10;k++) printf("%c",p[k]); printf("\n");//通过指针变量名按指针法进行访问 for(k=0;k<10;k++) *(p+k)='A'+k; for(k=0;k<10;k++) printf("%c",*(p+k)); printf("\n"); //通过指针变量名按指针法进行访问,指针所指对象发生了改变 for(k=0;k<10;k++) *p++='A'+k; //相当于 *p='A'+k; p++; p=str;//重新让指针指向0号元素 for(k=0;k<10;k++) printf("%c",*p++); printf("\n"); return 0; } A. str[k]='A'+k; B. *(str+k)='A'+k; C. *(str+k)="A"+k; D. str[k]="A"+k;