杨庆荣的博客

工作之余接单:公司产品展示网站建设、电商网站建设、小程序、app开发。+86 13714715608

linux c 语言struct中的字符串

点击 2184    创建时间 2012-08-20 22:16:19

<p>  </p> <p> struct  Watcher{</p> <p>   int pathID;</p> <p>  char path;</p> <p> };</p> <p> struct Watcher myWatcher;</p> <p> myWatcher.pathID=1;</p> <p> myWatcher.path="efg"; //这样是错误的,因为path还没有指定长度。<br /> strcpy( myWatcher.path,"efg"); //同样是错的</p> <p> myWatcher.path = (char*)malloc( 256); //初始化空间</p> <p> strcpy( myWatcher.path, "/d/project/c/inotify");   //赋值,其实是拷贝字符串,这样做不会造成多个字符串之间由于引用而引发错误。</p>

上一篇: linux ubuntu 11.10登录时发现不用密码就能登录了,要改为有密码才好!
下一篇: windows7下用GNUstep学习object c语言