66问答网
所有问题
当前搜索:
字符串赋值给字符指针
c语言中,
字符串指针
怎样实现对字符串的读取与存储?
答:
不知读取是指打印还是引用;假如要访用一个元素,可以用*(p + i),i指偏移量相当于p[i];也可以把p当成数组名用,比如p[2]指的是数组s的第三个元素,假如把‘a’赋给第n个元素:*(p+n-1) = 'a';或p[n-1] = 'a';如果直接用
指针
存个
字符串
:前提是字符串大小不能超过30 - 1...
字符指针
为什么能指向
字符串
?
答:
字符串
是连续的字符阿,所以字符串指针和
字符指针
都是保存着第一个字符的内存地址,打印时发现指向的是字符串,就显示字符串。
C语言里为什么
字符指针
变量指向的
字符串
常量中的内容是不可取代的?_百...
答:
指向
字符串
常量的话,这段常量字符串是存储在静态存储区的,内容不能修改。当然你可以让
指针
指
到
别的地方
字符数组名,无名
字符串
和
字符指针
有什么区别?
答:
6.定义char * str时,给str分配一个4byte的空间,用于保存一个地址。该地址可以指向任意地方。如果没有给它初值,则其中数据是该片内存原来的数据,所以会指向一个不确定的地方,这时候如果对该
指针
指向的地方
赋值
,可能会因破坏未知地址内存数据,造成系统崩溃。7.“
string
”在代码中出现时,自动分配...
c语言中,
字符串指针
数组不仅可以直接
赋值
,还能直接用作字符串数组?如ch...
答:
name[i]指各
字符串
首地址,比如定义字符串char s[5];可以用s表示该字符串,事实上s是指该字符串的首地址,这两者道理是一样的,name[i]表示各字符串首地址,而用该地址来代表该字符串 。
指针
储存的数据全都是地址
C++ 我的
字符指针
指向一个
字符串
,我怎样转化
为string
类型?见笑了,刚学...
答:
include <iostream> include <
string
> using namespace std;void main(){ char a[]="hello world!";string str=a;//string类里重载了=运算符,可以直接
赋值
//纠正你一个错误,string是一个类,不是数据类型 cout<<str<<endl;}
stm32
字符
型变量如何
赋值
? 例如: char p='c'; uint8_t *pc=p; 为什么...
答:
给字符串指针
直接
赋值
只能是" ",还有就是指针指向这个字符串的地址 ,你可以修改成 uint8_t *pc; pc = &p;
追加
字符串
在C语言中使用
指针
问题,怎么解决
答:
把你的程序中的 char *p2改成 char p2[]即可 前者指向
字符串
常量,常量不可修改,后者定义字符数组,可以修改
C语言:将两个
字符指针
的内容交换
答:
已经给出了主函数,用子函数swap来实现:将s1,s2两个
字符串
的内容交换,输出123,abcinclude<stdio.h>voidswap(char*x,char*y){}main(){char*s1="abc",*s2="123";swap(s1,s2);printf(... 已经给出了主函数,用子函数swap来实现:将s1,s2两个字符串的内容交换,输出123,abcinclude <stdio.h>void swap(...
2018年9月计算机二级C语言考点解析:
字符串
答:
(2)对字符数组只能对各个元素
赋值
,不能用以下办法对字符数组赋值。Charstr[14];str=″IloveChina!″;而对
字符指针
变量,可以采用下面方法赋值:char*a;a=″IloveChina!″;但注意赋给a的不是字符,而是
字符串
的首地址。(3)
赋初值
时,对以下的变量定义和赋初值:char*a=″IloveChina!″;等价于...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜