C言語メモ
前にC言語のポインタの使い方を教えてもらった時のサンプルソース。
#include <stdio.h> int main() { char *jan[3] = { "guu", "tyoki", "par" }; //char str[] = "Hello"; char str[] = { 'H', 'e', 'l', 'l', 'o', '\0' }; char *p; int i; int vars[] = { 10, 18, 16, 36, 02, 99 }; int *ip; p = jan[2]; printf("jan[2] = %s\n", jan[2]); printf("p = %s\n", p); p = p - 3; printf("p = %s\n", p); p = str; printf("p = %s\n", p); p = p + 1; printf("p = %s\n", p); for (i = 0; i < 6; i++) { printf("vars[%d] = %d\n", i, vars[i]); } printf("var[3] = %d\n", vars[3]); ip = &(vars[3]); printf("*ip = %d\n", *ip); ip = ip + 1; printf("*ip = %d\n", *ip); return (0); } /* vim:set tabstop=4 shiftwidth=4 expandtab: */