반응형
#include <stdio.h>
int humangrowtotal = 0;
void add_h(int * h_num){
h_num[humangrowtotal++] = humangrowtotal+1;
}
void print_all(int * h_num){
int i = 0;
while(*(h_num + i)){
printf(" %d : %d\n", i, *(h_num + i)); i++;
}
}
int main(){
int h_num[200] = {0,};
add_h(h_num);
add_h(h_num);
add_h(h_num);
print_all(h_num);
return 1;
}
root@DESKTOP-O5CM2RJ:/project/22-c_study/04-15# gcc LinkedList.c && ./a.out
0 : 1
1 : 2
2 : 3
For문 사용한 배열
#include <stdio.h>
#define MAX 10
int humantotal = 0;
void add_h(int * h_num){
h_num[humantotal++] = humantotal+1;
}
void print_all(int * h_num){
int i = 0;
while(*(h_num + i)){
printf(" h_num[%d] : humantotal = %d\n", i, *(h_num + i));
i++;
if(i >= MAX){
break;
}
}
}
int main(){
int h_num[MAX] = {0,};
for(int i=0;i<MAX;i++){
add_h(h_num);
}
print_all(h_num);
return 1;
}
root@DESKTOP-O5CM2RJ:/project/22-c_study/04-15# gcc LinkedList.c && ./a.out
h_num[0] : humantotal = 1
h_num[1] : humantotal = 2
h_num[2] : humantotal = 3
h_num[3] : humantotal = 4
h_num[4] : humantotal = 5
h_num[5] : humantotal = 6
h_num[6] : humantotal = 7
h_num[7] : humantotal = 8
h_num[8] : humantotal = 9
h_num[9] : humantotal = 10
반응형