早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言程序假定已有声明chara[30],*p=a;则下列语句中能将字符串”ThisisaCprogram.”正确地保存到数组a中的语句是.A.a[30]=”ThisisaCprogram.B.a=”ThisisaCprogram.”C.p=”ThisisaCprogam.”D.st

题目详情
C语言程序
假定已有声明char a[30],*p=a;则下列语句中能将字符串”This is a C program.”正确地保存到数组a 中的语句是________.
A.a[30]=”This is a C program.
B.a=”This is a C program.”
C.p=”This is a C progam.”
D.strcpy(p,”This is a C program.”)
▼优质解答
答案和解析
首先char *p = a是把a的地址赋值给p现在p,a指向的地址是相同的,所以对p操作就相当于对a操作
答案 选D strcpy是把字符串复制到指定的内存空间
A选项是把a[30]赋值为这个字符串 显然是错误的
B C选项是相同的错误,是数据类型转换错误,编译器会报错