C版本变化二三事

C99中定义动态数组可使用VLA1

variable length array(VLA) 数组长度是变量的数组

#include <stdio.h>

int main()
{
    int n;
    scanf("%d", &n);
    int a[n];
    
    
    return 0;
}

定义动态数组一般方法

T* a = (T*)malloc(n * sizeof(T));
/* ... */
free(a);

printf 格式化输出符号详细说明2

%i 有符号十进制数(与%d相同)



  1. https://www.zhihu.com/question/51784236

  2. https://blog.csdn.net/xiexievv/article/details/6831194

猜你喜欢

转载自www.cnblogs.com/huerxiong/p/10513489.html