【发布时间】:2013-10-26 00:32:18
【问题描述】:
我对 C 非常陌生。来自 Python、Java 和 C# 世界。这可能是一个愚蠢的问题,但我遇到了分段错误:
// struct for storing matrices
typedef struct {
int m;
int n;
float* elts;
} Matrix;
在我的主要方法中:
Matrix A;
A.n = 3;
A.m = 3;
memcpy( A.elts, (float[]) {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f}, 9 * sizeof(float)); // seg fault because of this memcpy.
我也试过没有f,同样的问题。
可以帮忙吗
【问题讨论】:
标签: c arrays segmentation-fault