2009年5月30日土曜日

C:配列のポインタの挙動1

#include

int main(void){
char str[] = "ace";
char *p_str;
p_str = str;

printf("%c\n",*(p_str+1)); //c
printf("%c\n",(*p_str+1)); //b 配列str[0]のchar型変数に1を加算
return 0;
}

2009年5月26日火曜日

C:文字数のカウント

int ln;
char *str ="test";

for(ln=0;*str != '\0' ; str++,ln++);

printf("%sの文字数は\n",str);
printf("%d文字\n",ln);