C语言-字符拷贝(C primer plus 11章)
Posted 爱吃香蕉的猴子0000
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言-字符拷贝(C primer plus 11章)相关的知识,希望对你有一定的参考价值。
Hello,大家好,我是爱吃香蕉的猴子,记录一下看中的例子; 第11章 字符串和字符串函数
#include <stdio.h>
int main(void)
{
char * mesg = "Don't be a fool!";
char * copy;
copy = mesg;
printf("%s\\n", copy);
printf("mesg = %s, &mesg = %p, value = %p.\\n", mesg, &mesg, mesg);
printf("copy = %s, © = %p, value = %p.\\n", copy, ©, copy);
return 0;
}
Don't be a fool!
mesg = Don't be a fool!, &mesg = 0x7fff9a0f7f58, value = 0x562f86321818.
copy = Don't be a fool!, © = 0x7fff9a0f7f60, value = 0x562f86321818.
第一个打印字符内容,第二个是打印指针地址,第三个打印指针的值,指针的值就是存储它的地址;
所以,并没有发生拷贝,只是改变了指针指向的位置;
整个拷贝可以使用strcpy
Code的搬运工V1.0
以上是关于C语言-字符拷贝(C primer plus 11章)的主要内容,如果未能解决你的问题,请参考以下文章
C语言-文件操作读取字符数(C primer plus 13章)