读书人

字符数组,该如何处理

发布时间: 2012-09-05 15:19:34 作者: rapoo

字符数组
定义:
AChar: array[1..3] of char;
drv: PChar;
赋值:
AChar[1] := i;
AChar[2] := ':';
AChar[3] := #0;
drv := @AChar;
那么:drv := @AChar;是什么意思呢???

[解决办法]
将AChar的地址赋给drv
[解决办法]
PChar是指针; char数组是指向字符串的指针

drv=@AChar就是把char数组首地址赋值给drv,即drv指针指向了char数组首地址;

因为地址一样,所以drv的数据和数组的数据是相同的;即drv的内容是"i:"; #0是结束符

读书人网 >.NET

热点推荐