摘要:
在结构体内定义字符指针使用时,另外根据情况申请内存,如下:struct strData { int nHead; int nLen; char *pt; };strData data;data.pt = (char*)malloc(100); // 申请100个字节的空间使用后记得用free释放指针引申:动态存储分配在数组一章中,曾介绍过数组的长度是预先定义好的,在整个程序中固定不变。C语言中不允许动态数组类型。例如:int n; scanf("%d",&n);int a[n];用变量表示长度,想对数组的大小作动态说明,这是错误的。但是在实际的编程中,往往会发生这种 阅读全文
posted @ 2012-05-24 10:03
alaigle
阅读(1347)
评论(0)
推荐(0)

浙公网安备 33010602011771号