社区
C++ 语言
帖子详情
通过其他指针改变字符串内容
zhuguojun213
2011-05-08 06:49:20
char *a = "df";//这种方式错,但是用char a[] = "df";对,为什么?
char *ptr = a;
while (*ptr !='\0')
{
*ptr++= 'b';
}
printf("%s\n",a);
...全文
91
3
打赏
收藏
通过其他指针改变字符串内容
char *a = "df";//这种方式错,但是用char a[] = "df";对,为什么? char *ptr = a; while (*ptr !='\0') { *ptr++= 'b'; } printf("%s\n",a);
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiaolixian
2011-05-08
打赏
举报
回复
char *a = "df";//a指向literal const,实际是const char*,a不能改变他指向的值
char a[] = "df";//a是子字符数组,可以改变
这种说法很正确,建议你对指针变量的知识多看看,会对你很有帮助的。
「已注销」
2011-05-08
打赏
举报
回复
df在常量区,不能修改
int a = 0; //全局初始化区
char *p1; //全局未初始化区
void main()
{
int b; //栈
char s[] = "abc"; //栈
char *p2; //栈
char *p3 = "123456"; //123456{post.content}在常量区,p3在栈上
static int c = 0; //全局(静态)初始化区
p1 = (char *)malloc(10); //分配得来得10字节的区域在堆区
p2 = (char *)malloc(20); //分配得来得20字节的区域在堆区
strcpy(p1, "123456");
//123456{post.content}放在常量区,编译器可能会将它与p3所指向的"123456"优化成一块
}
nakedavril
2011-05-08
打赏
举报
回复
char *a = "df";//a指向literal const,实际是const char*,a不能改变他指向的值
char a[] = "df";//a是子字符数组,可以改变
指针
改变
了吗?码农!
void not_changed(char *p) { p++; } int main() { char p[100]= "Not changed"; not_changed(p); printf("%s",p); return 0; } 打印的是: Not changed。
c语言
字符串
常量
指向
字符串
常量的
指针
,
内容
不能
改变
c语言用
指针
表示
字符串
c语言——
字符串
指针
二级
指针
字符串
//一级
指针
字符串
没有
改变
成功 char str1[20] ="notepad"; char str2[20] ="calc"; void change(char *str){ //函数有副本机制,会新建一个变量str来存储main函数中p传过来str1的首地址 printf("str in change: %p,%p\n",str...
P277:定义
指针
数组,用各
字符串
对他进行初始化,就是把
字符串
中的第一个字符的地址赋给
指针
的个元素。然后对其进行排序,
改变
指针
的指向。
定义
指针
数组,用各
字符串
对他进行初始化,就是把
字符串
中的第一个字符的地址赋给
指针
的个元素。然后对其进行排序,
改变
指针
的指向。 #include<stdio.h> #include<math.h> #include<string.h> void main(){ char *p[]={"Follow me","Basic","Great Wall"}; void sort(char *p[]); sort(p); for(int i=0;i<3;i++){
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章