1、首先写上注释内容,如下图所示。
2、然后写上数据类型(char)+字符串名称,如下图所示。
3、接下来需要在=后面写上字符串的内容,如下图所示。
4、接下来需要将字符串的内容打印出来,如下图所示。
5、接下来需要点击顶部的编译,如下图所示。
6、接下来需要点击运行。
7、这时候就可以看到刚才被定义的字符串被输出来了。
不可能做得完全一样!char *s = "abc"这样的定义意思是“创建一个常字符串abc,将首地址(就是a的地址)赋给char*型指针s”。可以设法让数组a变成字符串,再让一个s指针指向它,但目标却不是常量,也不在常量区。可以用下面的代码做个效果差不多的转换。
//#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"
int main(void){
char a[3]={'a','b','c'},b[4]
const char *s
b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]='\0'
s=b
printf("%s\n",s)
return 0
}
您好,很高兴回答您的问题。在c语言中,没有字符串变量。字符串常量只能放置在字符数组中,也就是说字符数组可以用来存储字符串,但是并不是只能存储字符串。字符数组还可以存储多个普通的字符常量。判断是否存放的是字符串,就看字符数据中最后是否有存放表示字符结束标志的\0。