c - 定义 C 结构时出现问题...(又名挫败感)

标签 c struct

嘿,所以我只是想定义一个结构。我可能是个白痴,但是嘿,我正在努力。

这样做:

struct Neuron{
    float mu;
    float stim[10];
    float hist[10];
    int ns[10000];
    float st[10000];
    float cup[8][10];

};


struct Neuron nur1;


nur1.mu = -0.7;

得到这个:

error: unknown type name 'nur1'

我不明白这是为什么。它们都在同一个 .c 文件中。也许编译问题?只需在 mac OS X 上使用 gcc my_file.c。<3 <3

最佳答案

你不能像那样说nur1.mu = -0.7。试着把它放在一个函数中(也许是你的 main 函数):

int main()
{
nur1.mu = -0.7;
}

关于c - 定义 C 结构时出现问题...(又名挫败感),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31125314/

相关文章:

matlab - 结构文件元胞数组

c - 如何在 C 的套接字上发送/接收字符串数组

c - 如何将一个 long long 整数拆分为 3 个字符集?

C:如何正确访问通过引用传递的结构体的数组元素?

arrays - 是否可以在 Matlab 中将结构体转换为映射?

c - 在声明结构对象之前是否可以选择使用 struct 关键字?

c - 如果重复使用 atoi 函数会遇到问题

c - 直接内存访问的段错误

c - 如何连接两个字符串并保存在 C 中的第三个变量中?

c - 如何处理指向一个数组的结构组件,该数组的大小在声明结构之前是未知的?