66问答网
所有问题
当前搜索:
字符串指针的赋值
C语言中
字符串
有几种
赋值
方式?
答:
在C语言中,
字符串的赋值方式有以下几种:1.字符数组赋值:可以通过定义一个字符数组,并逐个赋值字符来表示字符串
。例如:char str[] = "Hello World";2.字符指针赋值:可以通过定义一个字符指针,并将指针指向字符串常量或字符数组的首地址来表示字符串。例如:char *str = "Hello World";3.strcp...
在给指针变量处理
字符串
时可以直接给
指针赋值
为字符串常量也可以通过ge...
答:
你可以直接给指针赋值为字符串常量
。例如:char *str = "Hello World!";这样做可以将字符串常量 "Hello World!" 赋值给指针变量 str。但是这样做并不能修改字符串常量的内容。你也可以使用 gets 函数从标准输入(通常是键盘)读入字符串,并将其赋值给指针变量。例如:char str[100];gets(str);这...
C语言中
指针
是否能够直接
赋值
,为什么?
答:
一个字符串,如"hello",一般为字符串常量,可以用它对字符指针赋值,或初始化,
相当于把这个字符串常量的首地址赋给这个指针
,如:char *p = "hello";或者 char *p;p="hello";但是,当用"hello"给字符数组作初始化时,"hello",并非一个字符串常量,而是相当于一个初始化列表{'h','e','l',...
字符串怎么赋值
啊?
答:
在C语言中,字符串的赋值主要有两种方法,
第一种是通过指针的方式直接赋值,第二种是通过数组直接赋值
。1、指针式赋值。通过程序的运行情况,可以知道:char *p = "hello";这种字符串的赋值方式是完全没有问题的。要理解这种赋值方式,首先得理解双引号(特别注意:这个是双引号,不要赋值的时候给弄了...
c语言
字符串怎么赋值
?
答:
字符串可以赋值给字符指针变量,或者将字符串用字符数组保存
。如:char a[10]={'h','e','l','l','o'};3、利用strcpy strcpy是一种C语言的标准库函数,strcpy把含有'\0'结束符的字符串复制到另一个地址空间,返回值的类型为char*。如:char a[10];strcpy(a, "hello");...
如何理解
字符串赋值
给
指针
与数组的区别
答:
1、字符串,可以理解为一个常量
指针
(地址),该指针中的内容为一串连续的字符 2、char *s1="hello" ; //
字符串赋值
给指针, 这表示s1与"hello"字符串指向同一个地址 这种形式也可以写成如下:char *s1 ; //定义一个指针变量 s1="hello"; //给指针变量赋值 3、char s2[]="hello"; //...
C++语言中能用一个
字符串
给一个
指针
变量
赋值
吗?
答:
char *str; str="abc";这样
的赋值
实际上是把常量区的
字符串
"abc"的首地址赋值给了变量str 如果cout<<str<<endl;的话,由于cout接到了一个char *的变量,所以会自动按照输出字符串的方法输出;你如果想输出str中存放的地址要写:cout<<(uinsigned int)str<<endl;...
关于字符数组,
字符指针
和字符串之间
的赋值
问题
答:
(1)
赋值
char str[]={"hello world!"};// 字符数组 char pStr = &str;//
字符串指针
指向字符数组内存址 (2)要字符数组
值赋
给字符串指针做:char pStr = new char[sizeof(str)+ 1];// 态配内存 strcpy(pStr,&str);// 字符数组内容拷贝指针所指内存 // 使用pStr delete pStr;// 释放...
请问在c语言中如何通过输入字符串为
字符指针
数组
赋值
?
答:
若是指向字符数组的指针,则很简单,使用scanf("%s", str);函数获取输入的字符串,然后使用字符串拷贝函数strcpy(stc, dest);将获取的字符串拷贝到指定地址的
字符指针
数组中,拷贝过程中注意检查访问数组是否越界,若越界,则需要在字符数组的最后一个元素
赋值
为结束符'\0'。若是赋值 字符指针数组,...
关于字符数组,
字符指针
和字符串之间
的赋值
问题
答:
char*pStr=&str;//
字符串指针
指向字符数组的内存地址 (2)如果要把字符数组
的值赋
给字符串指针,可以这样做:char*pStr=newchar[sizeof(str)+1];//动态分配内存 strcpy(pStr,&str);//把字符数组内容拷贝到指针所指内存中 //。。。使用pStr deletepStr;//释放内存 (3)你也可从命令窗口用...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针字符串定义与赋值
字符串赋值给字符数组
指针指向字符串
c语言字符指针赋值
字符串指针变量中存入的是
指针赋值给指针
如何给字符串赋值
字符串不能直接赋值
字符串能直接赋值吗