发布网友 发布时间:2023-07-08 18:01
共1个回答
热心网友 时间:2023-10-20 20:04
这样定义:
const PCHAR gamecaption="QQ游戏就在您的身边";
PCHAR是Delphi里面的类型,吗蛋我就不知道C++可不可以用?
是定义字符串指针吧。
C++里没有PCHAR这个关键字
要使用C++的关键字来定义的话就是:
constant char *gamecaption="QQ游戏就在您的身边";C/C++的指针是一定要使用 *在变量前来定义的。
当然C/C++里,字符串变量是比较特别的,直接定义字符串变量其实也是字符串指针变量。
追问非常之感谢!
是定义字符串指针吧。C++里没有PCHAR这个关键字 要使用C++的关键字来定义的话就是:constant char *gamecaption="QQ游戏就在您的身边";C/C++的指针是一定要使用 *在变量前来定义的。当然C/C++里,字符串变量是比较特别的,直接定义字符串变量其实也是字符串指针变量。
delphi中pchar和^char的区别pchar:类型是一个指向空字符结束的字符串 ^char:是一个字符指针。是个指针,里面的内容是字符。var c :string;d :pchar;e :^char;f :pchar;g,g1:Pchar;h :^char;i:integer;begin setlength(c,10);for i:= 1 to 2 do begin c[i] := 'a';...
C语言中字符指针的问题 char *pointer = "Hello World!"; printf...回答:这里的 pointer 指向的是一个字符串,字符串的首地址赋给 pointer printf("%s\n",pointer); //输出Hello World!// printf 遇到指向字符串的指 //针时,输出字符串(就是这样定义的) printf("%s\n",*pointer); //输出H printf("%d\n",pointer); //输出pointer指向的地址
Delphi Edit1.text 是什么类型的?这句你S申明的类型是pchar,是个指针类型,Edit1.text的类型是string类型,我们知道delphi里的string类型有个特点,就是当一个字符串被重复引用时,它不会去复制一份字串出来,而是给string类型内置的有一项叫引用计数加1,实际指向还是最原始的地址,在这例就是edit1.text的地址,所以Pchar(edit1.Text...
c程序设计中“使指针移动一个位置”和“使指针值加1”具体是什么意思...就其本质来讲是 说明指针加1 在内存中移动几个字节 例如int *pInt; pInt++就是指针位置加1 指针在内存中移动4个字节 char * pChar; pCHar++也是指针位置加1 指针在内存中移动1个字节short *pShort; pShort++ 移动两个字节float 是4 double8 ...
DELPHI,问一个声明一个指针变量,什么时候需要分配内存,什么时候不需 ...2、var p:PChar;表示你定义了一个指针,这个指针可以保存一个地址,这个指针的(操作)行为是按(操作)字符行为来操作的。所以,当p:='12345';时,p^表示字符'1',(p+1)^表示字符'2',...这是字符指针的实际意义。3、对于指针不指向一个常量时,比如你自己想要开辟一块内存,用来保存自己的...
delphi TStringList 和 String 这两个类型有什么区别?Pascal传统的字符串操作方法与Windows不同,Windows吸取了C语言的字符串操作方法。32位Delphi中增加了长字符串类型,该类型功能强大,是Delphi缺省的字符串类型。 字符串类型在Borland公司的TurboPascal和16位Delphi中,传统的字符串类型是一个字符序列,序列的头部是一个长度字节,指示当前字符串的长度。由于只用一个字节来...
求教C语言 const char File="test.txt";改为delphi语句是什么char*在delphi中是pchar,如果没有特别要求建议使用string,操作比char*方便太多了。const _File=‘test.txt’;类型可以省略,编译器会自动选择合适的类型。另外file在delphi里是关键字,建议变量名换一个。
Delphi深度探索之PItemIDList的基本概念第一个记录成员是cb cb 中应该存放整个TShItemID记录的尺寸 而abID 被定义为只有一个元素的字节数组 但这并不意味着数组中只有一个元素 它可以扩展为cb个元素 另外TItemIDList 定义如下 TItemIDList = packed recordmkid: TShItemID;end; 它只是有一个TShItemID类型的数据成员构成 需要注意的是这种定义方法意...
在C语言中typedef是什么意思?干什么用的?typedef是C/C++常用语法,typedef作用,归结起来,可以分为四种:1、定义一种类型名 常规的应用中,想要定义两个字符指针,写下如下代码: char *a, b (1)char* a,b;(2)char c='m';(3)a=&c;(4)b=&c;上述代码是错误的,只有a为字符指针,b仍旧为字符变量。通过#define进行宏定义...