定义了一个指向数组的指针,由于数组长度不版确定,无法计算计算指针单位长权度,因此编译器说结构定义不完整。解决方法如下:
1、变量的指针就是变量的地址。存放变量地址的变量是指针变量。即在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。
2、为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”符号表示“指向”。
3、定义指针变量对指针变量的定义包括三个内容,其中,表示这是一个指针变量,变量名即为定义的指针变量名,类型说明符表示本指针变量所指向的变量的数据类型。
4、int *p:表示p是一个指针变量,它的值是某个整型变量的地址。或者说p指向一个整型变量。至于p究竟指向哪一个整型变量,应由向p赋予的地址来决定。
5、再如:int *s是指向整型变量的指针变量,float *d是指向浮点变量的指针变量.,char *g;是指向字符变量的指针变量。