char*是什么类型?
CHAR 是定义字符型的关键字
除此之外,还有INT (整型),FLOAT(浮点型),DOUBLE(双精度型)...
补充:在C/C++中,对程序员所要输入的变量要给予其类型,主要的的数据类型分为2种,一种是数字类型,一种是字符类型,而CHAR就是定义字符型数据的关键字,例如:对于字符变量A作赋值,就要先定义为CHAR A="你好"。
char 字符型;
char *字符型指针,指向一个字符;
char ** 指向字符型指针的指针;
char**最常使用在main函数中:
int main(int argc,char** argv);
等同于 int main(int argc,char * argv[])
等同于int main(int argc,string argv)(C语言中并不直接包含字符串类型,此处便于理解,所以使用string类型)
由此看来char**实际上就是指向一系列字符,类似于字符串;
char是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中是unsigned,编译器可以实现为带符号的,也可以实现为不带符号的,有些编译器如pSOS的编译器,还可以通过编译开关来指定它是有符号数还是无符号数。
定义:计算机编程语言(c、c++、java、VFP,,pascal,等)中可容纳单个字符的一种基本数据类型。
在C/C++中,char是C/C++整型数据中比较古怪的一个,
而且关于char还有一个特殊的语言就是char *,它在C/C++中有专门的语义,既不同于signed char *,也不同于unsigned char *,专门用于指以'\0'为结束的字符串
判断编译器的默认char符号