如何给pchar分配空间?
解决方案 »
- 琢磨2天想不通Move函数怎么用啊,求正确用法
- 我想更好更快地学习delphi7,请兄弟们支招。
- 就像PB自由表格一样的功能
- 0分帖子~~~
- 关于ShellTreeView的平台问题
- 简单问题:控件的Drag-and-Drop与Drag-and-Dock操作有什么区别?
- 数据库系统开发的迷茫!!在线等待!!!
- 请教大师们一个问题:如何用FTP进行文件传输
- 怎样才能充分利用数据感应控件??
- 请问怎样才可以使扩展名abc的文件默认用你指定的程序去打开。
- 打开的word,我在另一个程序里关闭它时,他要求保存文档,我只想不保存就关闭,如何做呢?下面是我的代码
- 我为程序中的职工设了一个序号,人数有多少序号就有多少。可以一眼就看出有多少人。可是当我在离职表中删除职工时。序号跟着被删除。删除
p: pchar;
Getmem(p, 10);
Freemem(p);
???
p: pchar;
begin
p := stralloc(10) ;
StrPCopy(P, 'sllgele') ;
ShowMessage(IntToStr(SizeOf(p))) ; //变量的大小,即所占的字节数
ShowMessage(IntToStr(Length(p))) ; //变量的长度
strdispose(P);
end;
A PChar is a pointer to a null-terminated string of characters of the type Char.
p: pchar;
Getmem(p, 10);
Freemem(p);
p中放的不是字符串,而是一个指向该字符串的指针,所以用sizeof(p)就只能拿到指针的size了,就是4,明白?