初心者のためのC言語入門講座ポインタについてその2
2023年10月26日ポインタの値を間接参照する
●ソース1
#include <stdio.h>
void yomikomi(char *s1,char *s2){
while(*s1 != '\0'){ //文末でない場合
printf("%0x 番地:%c\n", s1 , *s1);
s1++;
}
//上記まででs1 の最終番地までポインタが移動
while(*s2 != '\0'){
*s1=*s2;
s1++;
s2++;
}
*s1='\0'; //s1="tellnt\0"
}
void main(){
char *sei="telln";
char *mei="taro";
yomikomi(sei,mei);
printf("%s\n",sei);
}
文末までポインタを移動させる
文字列をポインタを利用して結合する
この単元の練習問題
問題
学籍番号1から3までの「名字」と「名前」を個別に入力させ、その後指定した学籍番号の
i)名字のみ
ii)名前のみ
iii)名字と名前
を出力するプログラムを作成してください。
この際、(iii)で名字と名前を出力するのにあたり、ポインタを使用してください。
i)名字のみ
ii)名前のみ
iii)名字と名前
を出力するプログラムを作成してください。
この際、(iii)で名字と名前を出力するのにあたり、ポインタを使用してください。