1.scanf("%[^\n]%*c", arr);意思是读完arr后,之后缓冲区内的字符都清楚,而之后的恰好是换行符
其实可以用gets()代替
2.int* arr = (int*)malloc(length * sizeof(int));
(定义一个数组并且在定义后能指定他的长度)
3.fgets(str, sizeof(str), stdin);
fgets直接读取str,然后存在str指针指向的数组地址中;
4.
要用指针输入时得记得,这个scanf后面的是取地址,所以直接用p就好,而且不要使用++
5.sum = *(array+i) + sum;要用这个不能使用array++,在循环里面
6.设ij什么的在函数开头设,别在循环和条件里面设