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, &copy = %p, value = %p.\\n", copy, &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!, &copy = 0x7fff9a0f7f60, value = 0x562f86321818.

第一个打印字符内容,第二个是打印指针地址,第三个打印指针的值,指针的值就是存储它的地址;
所以,并没有发生拷贝,只是改变了指针指向的位置;
整个拷贝可以使用strcpy


                               Code的搬运工V1.0

以上是关于C语言-字符拷贝(C primer plus 11章)的主要内容,如果未能解决你的问题,请参考以下文章

C语言-文件操作读取字符数(C primer plus 13章)

C Primer Plus第6版_源代码+练习答案

《C Primer Plus(第6版)(中文版)》普拉达(作者)epub+mobi+azw3

初识C语言 ——“C Primer Plus”

C语言-学习笔记 --《c primer plus》

C语言-高级编程(C primer plus 17章)