我想做的是找到一种方法将额外的元素添加到已经硬编码的 int 数组矩阵中。这是我当前的代码:
#include <stdio.h>
int main(){
int matrix[25] = {2,3};
int i;
int j;
for(i=4,j=2; i<21 && j<17; i++,j++){
matrix[j] = i;
}
printf("%d", matrix);
}
我不确定这里出了什么问题。
最佳答案
您无法使用整数类型说明符 %d
打印数组元素。您需要使用诸如 for
之类的循环来遍历数组元素,然后打印每个元素。
for(int x=0; x < 17; x++) {
printf("%d", matrix[x]);
}
关于c - 如何在 C 语言中向数组添加元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59710160/