2023年10月26日
C言語 ポインタchar型
//ポインタ=変数がメモリのどのアドレス(番地)を格納するための変数
#include <stdio.h>
void main(){
char a; //1バイトの変数
char *b; //番地を格納するためのポインタ変数を宣言
a='A';
b=&a; //&でAの変数のアドレス(番地)を格納
printf("%c \n",a);
printf("%x",b); //xが16進数表示
}
C言語 ポインタchar型
C言語ポインタint型
#include <stdio.h>
void main(){
int a=5; //4バイト
int a2=3;
int a3=2;
int *b; //番地を格納する変数を宣言(ポインタ変数)
int *b2;
int *b3;
b=&a; //&でaの変数のアドレスを格納
b2=&a2;
b3=&a3;
printf("0x%x %d\n",b,*b); //*でアドレスの変数の中身(値を表示)
printf("0x%x %d\n",b2,*b2);
printf("0x%x %d\n",b3,*b3);
}
C言語ポインタint型
ポインタの利用
#include <stdio.h>
void main(){
int a;
int *b;
a=50;
b=&a;
//b=b+1; そのまま足し算するとアドレスがint 型なので4つ増える
*b=*b+1;
printf("0x%x %d\n",b , *b);
}
ポインタの利用
<<前の単元に戻る 次の単元に進む>>