반응형
#include <stdio.h>
void printStrings1(char (*arr)[20], int size){
for(int i = 0; i < size; ++i){
printf("%s\n", &arr[i][0]); // &arr[i][0] == arr[i]
}
}
void printStrings2(char **arr, int size){
for(int i = 0; i < size; ++i){
printf("%s\n", arr[i]); // arr[i] == &arr[i][0]
}
}
int main(void){
char cities1[][20]={
"Seoul", "Los Angeles", "Rio de Janeiro", "Moscow", "Paris"
};
char *cities2[] = {
"Seoul", "Los Angeles", "Rio de Janeiro", "Moscow", "Paris"
};
printf("[s1]\n");
printStrings1(cities1, 5);
printf("------------------\n");
printf("[s2]\n");
printStrings2(cities2, 5);
return 0;
}
반응형
'C' 카테고리의 다른 글
[C언어] string.h (0) | 2021.07.26 |
---|---|
[C언어] string (0) | 2021.07.23 |
[C언어] int main(int argc, char *argv[]) (0) | 2021.07.21 |
[C언어] swap 2 (전역 변수) (0) | 2021.07.20 |
[C언어] swap 1 (포인터) (0) | 2021.07.19 |