PcSchool.Club

パソコンを分かりやすく解説することを目指す無料のスキルアップサイトです

岐阜のパソコン教室「パソコンスクール・テルン」

初心者のためのC言語入門講座ポインタ

2023年10月26日
C言語無料入門講座の目次へ行く

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);
}
ポインタの利用

<<前の単元に戻る  次の単元に進む>>