我们在这篇文章中分析了:
未初始化的指针不可用。
指针初始化:指针是地址。 指针初始化是指将指针指向内存区域。 用指针操作此内存中的数据。
1、正确写法:
char ch[6]; char *p=”hello”; strcpy(ch,p ); 2、书写错误:
char *ch; strcpy(ch,p ); //就此报告错误! 此时的ch没有指向存储器空间,所以会发生错误!
示例:
char *p=new char[10]; 语音功能(char * PCH ) memcpy ) PCH,' hello '; 返回; //函数调用func(p ); printf('%s ',p );总结:
1)通过指针操作是能够改变原值的!!!
2)指针操作前一定要初始化,一定要为指针的变量赋内存空间!!!!!