摘要: 指针变量与内存分配1. char * str1;//str1 只是一个指针,指针指向的空间还没有分配,所以此时用strcpy向str1所指向的内存中拷贝内容将出错。利用malloc动态分配指向的内存(在堆中):str1=(char *)malloc(10) or str1=(char *)malloc(sizeof(char) * num)//分配num个char所占有的字节(一般是1个字节)数空间,用完后必须用free释放内存空间。这与在栈中自动分配的内存不同,栈中的内存在函数结束后自动释放。2.char str2[10];//字符数组的赋值要么在声明时初始化(="dfdf&quo 阅读全文
posted @ 2012-11-07 19:37 唐勇博客 阅读(1032) 评论(0) 推荐(1) 编辑