我在C中练习结构,我想出了这个疑问。有时我会看到类似的东西:
p
指针struct myStruct{
//some data
};
的含义是什么?
与...不同的是:
Test='<--!TestString-->'
答案 0 :(得分:3)
在您的代码中
struct
是struct myStruct{
//some data
} *p;
的定义。没有使用该数据类型创建变量。
另一方面,
struct
是p
的定义以及创建类型指针到struct
的变量p
。将内存分配给set(CMAKE_CXX_FLAGS "-fprofile-arcs -ftest-coverage -pthread -std=c++11 -O0 ${CMAKE_CXX_FLAGS}")
后,您可以使用该指针访问成员变量。