oranie's blog

旧:iをgに変えると・・・なんだっけ・・・

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: */