C语言变量前面加星号可能指的是指针。比如下面这段代码:#include <stdio.h>int main(void){ char str1[] = "abc";char *p = str1;printf("%s",p);return 0;} 如上代码,变量str1是一个字符数组,实际上,也是一个指针,而且指向的是数组中的第一个字符的指针,然后又定义了一个指针变量p,用来
C语言在定义变量时加两个星号是表明这个变量为二级指针 C语言中在定义变量时使用 * 号是为了表明该变量为指针 指针有分一级指针,二级指针,三级指针等,有几个 * 号就相当于是几级指针
(2)struct {int a;}; //没有名字的结构体,语法虽然没有错,但没有意义,无法去定义变量 (3)struct {int a;}variable3; //同样时没有没有名字的结构体,但这里定义了变量variable3,除此以外同样无法定义新的变量,用于只要定义一两个变量的结构体 struct和typedef:C中结构体在定义变量时需要加struct,这中语...