由于某种原因,当我重新分配使用calloc创建的数组的大小时,它将删除已输入的值,也许其他事情正在发生,但我不明白为什么。我已经改变了代码,以便它包含了它需要工作的一切,对不起,我忘了这一点 #include <stdio.h>
#include <stdlib.h>
int main(void) {
unsigned int arraySize; // size of array
in
我想知道是否有可能以释放char *(串)与calloc而是多次分配的字符。 char * signal;
for (int i = 0 ; i < n ; i++) {
signal = (char*) calloc(n, sizeof(char));
if (a = true) {
signal[i] = 1;
}
/* do stuf
我用这个简单的代码得到了一个奇怪的“分段错误:11”,无法弄清楚问题所在。我只需要动态声明和大小为nrows x ncolumns的数组。 #include <stdlib.h>
#include <stdio.h>
int main()
{
int nrows = 3;
int ncolumns = 5;
int **array;
array =