字符串与字符数组的区别:字符串是字符数组的一种特例,即字符串必须以'\0'结尾(一般情况下是隐藏的)。字符串=数组名=指针=地址定义格式:char *指针变量=
百度试题 题目字符指针变量可以指向字符串,若有定义char *s1;,其含义是___ 相关知识点: 试题来源: 解析 分配指针空间,不分配串空间 反馈 收藏
int main(){ char string[]="Hello world!";printf("%s\n",string);return 0;} (2)定义字符指针:include<stdio.h> int main(){ char *string; /*定义一个字符指针*/ string="Hello world!"; /*注意,这里是将字符串的起始地址赋给string */ printf("%s\n",string);return 0...
百度试题 题目字符串在内存中的起始地址称为字符串的指针,可以定义一个字符指针变量指向一个字符串.A.正确B.错误 相关知识点: 试题来源: 解析 A 反馈 收藏
不对的,p的值应该是girl字符串的首地址。p是指针,他的类型是char型,指向常字符串girl,*p的值是girl,p的值是girl字符串的首地址。字符指针也可以指向一个字符串,可以用字符串常量对字符指针进行初始化。例如:char *str = "hello" ;这是对字符指针进行初始化。此时,字符指针指向一个字符串...
指向字符串的指针,初始化赋值时,前面不需要加上取址运算符&
假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为( )。 A. char *p=s。 B. char *p=&s。 C. char *p。p=*s。 D. char *p。 p=&s。 相关知识点: 试题来源: 解析 A.char *p=s。
您好,你的这句话是错的。是将字符串的首地址赋给字符指针变量string,才是对的
编程将字符串a:“I am a student.”复制到字符串b,然后输出字符串b。要求:定义两个指针变量p1和p2,分别指向字符数组a和b。改变指针变量p1和p2的值,使它们顺序指向数组中的各元素,进行对应元素的复制。相关知识点: 试题来源: 解析 #include int main(){char a[]="I am a boy.",b[20],*p1,*p2;p1=...
假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。 A. char *p=s; B. char *p=&s; C. char *p;p=*s; D. char *p; p=&s; 相关知识点: 试题来源: 解析 A.char *p=s; ...