如何将字符串赋给指针

作者&投稿:空毅 (若有异议请与网页底部的电邮联系)

c语言怎么输入一个字符串,并赋给字符指针
C语言字符串的学习,输入指定字符串,并且计算字符串的位数

关于scanf里将得到的字符串赋给指针的地址?
char *p;实际上是一个指针变量,而此时的指针p为空指针,如果你想要开辟一段内存空间存放数据,可以这样:char p[20]={0}; scanf("%s",p); printf("%s",p);

如何把一字符串的值赋给long型指针?
补充问题答复:char str[] = "1234567890";long* pLong = (long*)str;printf("pLong=%x\\r\\n",pLong);\/\/打印pLong的值 pLong++;printf("pLong=%x\\r\\n",pLong);\/\/\/打印pLong的值对比 \/\/++,并不是简单加1,对于指针,增加的值就是sizeof(指针指向的类型)\/\/因为pLong是长整数型指针...

st字符数组如何转为指针
首先要定义一个字符指针,然后将字符串赋值赋值给它。可以看到string被定义成一个字符指针变量,这里并没有把字符串的所有内容赋值给它,只是将字符串的第一个字符的地址赋给指针变量string。因为C语言里面没有字符串变量,这里只是把字符串的首地址给了str所以输出时printf(%s,str)知道遇到'\\0'结束,...

如何将字符指针所指内容赋值给一个字符串
将字符串赋值给一个字符指针:char *p="helloworld";字符串是一个常量是不可以将字符指针的内容赋值给一个字符串(赋值给字符串数组是可以的)的 char str[100];strcpy(str,p);就可以了 for(i=0;i<100;i++){if(*p!='\\0'&&p!=NULL)str[i]=*p;else break;} 大概就是这样了 ...

...*p="Turbo C"的含义是将字符串赋给字符型指针变量p为什么错了_百度...
语句char *p="Turbo C"的含义是将字符串赋给字符型指针变量p是正确的。程序的第一行#include <stdio.h>是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。下一行int main()是主函数,程序从这里开始执行。下一行printf(...)是 C 中另一个可用的函数,会在屏幕上显示消息 "...

string字符串赋值?
Stringtemp=abcdefg\/\/将abc赋值给strStringstr=temp.substring(0,2);\/\/0表示所要截取的第一个字符下标,2表示最后一个。分别是:(1)申请了空间(在常量区),存放了字符串。(2)在字符串尾加上了“\\0”。(3)返回地址。这里所返回的地址就赋值给了char*类型的指针变量p。通过字符数组直接...

AssignStr函数说明
在SysUtils.pas文件中,存在一个已弃用的函数procedure AssignStr(var P: PString; const S: string);,它的主要功能是将给定的字符串常量S赋值给一个指向字符串的指针P。这个函数的关键特性是更新字符串时会释放原字符串指针所占用的资源,确保内存管理的正确性。这意味着在调用AssignStr后,P指向的...

怎么用从键盘上输入字符串存储到指针中?
表达不正确。指针只能存地址,不能存储字符串。表达应该改为:怎么用从键盘上输入字符串存储到指针所指的单元中?

C中字符串直接输入到指针的问题
你只是定义了指针 p ,但并没设定具体的指向,故无法存储数据。你应该这样用:char s[255];char *p=s;scanf("%s",p)

茹蒋18174116705问: 怎样把字符串赋给字符指针 -
平远县清眩回答: 首先要定义一个字符指针,然后将字符串赋值赋值给它. 例:#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被定义成一个字符指针变量,这里并没有把字符串的所有内容赋值给它,只是将字符串的第一个字符的地址赋给指针变量string

茹蒋18174116705问: 求助:如何把一个字符串变量值赋值给一个字符串指针 -
平远县清眩回答: char *s; 这种指针,它没有存放字符串的空间.要让它能存放字符串,可以先给它动态分配一个空间,例如:s = (char *) malloc(sizeof(char) * 80); 若给它 赋字符串常量 “abc123XY", 可以用 strcpy(s,"abc123XY"); #include <stdio.h> int ...

茹蒋18174116705问: c语言怎么输入一个字符串,并赋给字符指针 -
平远县清眩回答: int main() { char *p = (char *)malloc(21); fgets(p,20,stdin); printf("p:%s\n",p); free(p); return 0; }

茹蒋18174116705问: c语言中把字符串赋给字符变量怎么编辑 -
平远县清眩回答: 给指针p1,然后把这个变量(据我推测这个变量应该是某个数组的第一个元素)所代表地址后的第m-1个变量的地址给p2(这个地址是该数组最后一个元素的地址). 当p1<p2(也就是p1所指向元copy素在p2之前)时执行以下循环: 把p1所指...

茹蒋18174116705问: c++中怎么获取字符串的首地址,或者说将字符串赋给指针? -
平远县清眩回答: 如果想将string转换成指针,可以使用string类的c_str函数.c_str()返回const char*,指向一个字符数组,数组里存的字符串就是原string的值,而且最后以'\0'结尾.不过由于是const char*,无法修改.样例程序(摘自http://www.cplusplus.com/...

茹蒋18174116705问: 如何先从键盘读入一串字符串,再赋给指针 -
平远县清眩回答: 先用一个临时变量temp保存读入的字符串,再根据字符串的长度分配一个新的内存空间,如下:char *p=(char*)malloc(sizeof(temp)); 再将temp的内容拷贝到p中;strcpy(p,temp); 最后释放temp;

茹蒋18174116705问: 求助帖,请问怎么将字符串数组内容赋值给一个字符串指针
平远县清眩回答: 字符串指针只能包含一个地址值,你只能让这个指针指向这个字符串(比如首地址),但是不能把字符串数组的”内容“赋给指针.

茹蒋18174116705问: C语言,第一怎么把一个字符串赋给一个指针变量可以吗,像图上那么赋吗,第二一个字符串赋给一个指针,只 -
平远县清眩回答: 字符串双引号做了3件事: 1.申请了空间(在常量区),存放了字符串 2. 在字符串尾加上了'/0' 3.返回地址给string地址就是第一个字符的地址你两种写法都是对的

茹蒋18174116705问: 字符串数组赋值给指针??? -
平远县清眩回答: printf("a1==%s",*a1);这句,字符串输出时,是要用字符串首地址作为参数的.所以改为: printf("a1==%s",a1); 即可! 其他没有问题.

茹蒋18174116705问: 如何将string数组中的字符串赋值给指针数组中 请大神帮助!!! -
平远县清眩回答: 12345678910111213 #include<iostream> usingnamespacestd; intmain() { string s[3]={"aaa","bbb","ccc"}; constchar* p[3]; for(inti=0;i<3;i++) { p[i]=s[i].c_str(); printf("%s\n",p[i]); } return0; } 输出结果:aaa bbb ccc


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网