20131118【C言語】配列を関数に値渡しをする
お題
配列を関数に値渡しをする
プログラム概要
配列(文字列)を構造体のメンバにすることで、関数に渡す。
関数内で文字列を変更して、呼び出し元で文字列を表示する
ソース
#include <stdio.h>
#include <string.h>
struct s_type {
char str[80];
} var;
void change_string(struct s_type temp);
int main(void)
{
strcpy(var.str, "hoge");
change_string(var);
printf("%s\n", var.str);
return 0;
}
void change_string(struct s_type temp)
{
strcpy(temp.str, "gege");
return;
}
実行結果
hoge