66问答网
所有问题
当前搜索:
字符串赋值给字符指针
C语言,第一怎么把一个
字符串赋给
一个
指针
变量可以吗,像图上那么赋吗...
答:
在C语言中,
字符串
常量实质是字符数组,并且它存储在静态区(不可修改)。当字符串常量作为右值(也只能作为右值)时,它的值其实就是这个字符数组的第一个字符的地址。所以,把一个字符串常量
赋值
给一个字符指针,就是把这个字符串的第一个字符的地址赋值给这个指针变量。
C语言
字符串
的
赋值
方式有哪几种?
答:
在C语言中,
字符串
的赋值方式有以下几种:1.字符数组赋值:可以通过定义一个字符数组,并逐个
赋值字符
来表示字符串。例如:char str[] = "Hello World";2.
字符指针赋值
:可以通过定义一个字符指针,并将指针指向字符串常量或字符数组的首地址来表示字符串。例如:char *str = "Hello World";3.strcp...
怎样把
字符串赋给字符指针
答:
首先要定义一个
字符指针
,然后将
字符串赋值赋值给
它。例:#include<stdio.h> void main(){ char *string="I love you!";printf("%s\n" ,string);} 这里的char *string="I love you!";等价于 char *string;string= "I love you!";可以看到string被定义成一个字符指针变量,这里并...
请问在c语言中如何通过输入
字符串为字符指针
数组
赋值
?
答:
首先确定是
字符指针
数组还是字符数组指针,前者是一个数组,数组每个元素都是一个字符指针,后者是一个指向字符数组的指针。若是指向字符数组的指针,则很简单,使用scanf("%s", str);函数获取输入的
字符串
,然后使用字符串拷贝函数strcpy(stc, dest);将获取的字符串拷贝到指定地址的字符指针数组中,拷贝...
C语言中,为什么
字符串
可以
赋值给字符指针
变量
答:
字符串
在内存的存放是以字符为单位存放的;
字符指针
变量,只要是指向的地址是存放字符类型,那么就就符合语法的;字符串是把首地址,
赋给
了指针变量
C++语言中能用一个
字符串给
一个
指针
变量
赋值
吗?
答:
char *str; str="abc";这样的赋值实际上是把常量区的
字符串
"abc"的首地址
赋值给
了变量str 如果cout<<str<<endl;的话,由于cout接到了一个char *的变量,所以会自动按照输出字符串的方法输出;你如果想输出str中存放的地址要写:cout<<(uinsigned int)str<<endl;...
C语言中,为什么
字符串
可以
赋值给字符指针
变量
答:
C中没有
字符串
变量,所以说“字符串可以
赋值给字符指针
变量”是无稽之谈。C中的字符串处理是用字符数组完成的,可以把承载字符串的字符数组的首地址(第一个字符的地址)赋给一个字符型指针(实质就是把一个字符变量的地址赋给一个字符型指针,所以是匹配的),而字符串本身是不能整体赋给任何变量的!
怎样从键盘中输入一个
字符串
,然后将它
赋值给
一个
字符指针
??_百度...
答:
建议使用fgets()取代。char s[80];fputs(fgets(s,80,stdin),stdout);} 执行 this is a test /*输入*/ this is a test /*输出*/ getchar 是获得单个字符,不过你可以通过循环得到
字符串
for(i=0;i<5;i++){ c=getchar();putchar(c);//输出 } ...
C语言中,为什么
字符串
可以
赋值给字符指针
变量
答:
因为
字符串
本质上是一个char数组,任何类型的数组都可以
赋值给
相同类型的
指针
变量
用strcpy
字符串赋值给指针
:比如 char *p="asdfdfsfdsf"; p=strcpy...
答:
因为strcpy函数是将
字符串
复制到第一个参数里面的。如果这里没有错误的话程序运行时能够通过的。那么可以先看一下p的空间是否足够。由于第一条语句char *p="asfdsfds"这里就相当于将p的空间开辟了8个字节,然后第二条语句是使p指向第三个字符处,那么p最后的空间还有6个字节,而strlen的第二个参数...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
字符串赋值给字符指针然后加加
可以用字符串常量给字符指针赋值
字符指针赋值给字符数组
字符串怎么赋值给字符数组
字符指针指向字符串
字符串指针的赋值
为什么字符串指针不能赋值
字符串指针数组赋值
指针字符串定义与赋值