8-2. 関数とポインタポインタ[文法] ・形式 アドレス演算子&: &識別子 例 &a aのアドレスを得る ・形式 間接演算子*; *識別子 例 int *a; aはintへのポインタ |
|||||||
![]() ![]() ![]() |
|||||||
#include<stdio.h> int main(void){ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() } |
|||||||
![]() ![]() ![]() |
|||||||
ポインタを引き数とする関数 例. 前回の関数Subssをポインタを引き数とする関数に変更する ![]() |
|||||||
![]() ![]() ![]() |
|||||||
#include<stdio.h> void Subss(int *z, int *x, int *y){ ![]() ![]() } int main(void){ ![]() ![]() ![]() ![]() ![]() ![]() ![]() } |
|||||||
![]() ![]() ![]() |
|||||||
文字列 文字列は、文字の並びを表現する 末尾は、ナル文字 '\0'である 例。文字列の初期化と表示 char str[] = { 'A', 'B', 'C', '\n'} char str[] = "ABC" printf("%s", str); /* 表示 */ |
|||||||
![]() ![]() ![]() |
|||||||
#include<stdio.h> int main(void){ ![]() ![]() ![]() ![]() ![]() } |
|||||||
![]() ![]() ![]() |
|||||||
文字列(配列)と関数 int a[5] = { 0, 1, 2, 3, 4} int *pa; pa = &a[0]
|
|||||||
![]() ![]() ![]() |
|||||||
#include<stdio.h> int str_len(char *s){ ![]() ![]() ![]() } int main(void){ ![]() ![]() ![]() ![]() ![]() ![]() } |