a=(int *)malloc(sizeof(int*aSize));
写代码的时候出现
error: expected primary-expression before 'int'
应该不会只有我这么蠢把malloc()函数写错了吧。
改正:
a=(int *)malloc(sizeof(int)*aSize);
不过我觉得为了避免迷糊,还是把aSize放在前面吧。
a=(int *)malloc(aSize*sizeof(int));
a=(int *)malloc(sizeof(int*aSize));
写代码的时候出现
error: expected primary-expression before 'int'
应该不会只有我这么蠢把malloc()函数写错了吧。
改正:
a=(int *)malloc(sizeof(int)*aSize);
不过我觉得为了避免迷糊,还是把aSize放在前面吧。
a=(int *)malloc(aSize*sizeof(int));