teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

編集

2017/05/13 00:30

投稿

kyunta
kyunta

スコア350

answer CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  ```ここに言語を入力
22
22
  printf("str = \"%s\"\n", &str[1]);// Bのアドレスを渡す
23
- printf("ptr = \"%s\"\n", ptr+1); // Dのアドレスを渡す
23
+ printf("ptr = \"%s\"\n", ptr+1); // Eのアドレスを渡す
24
24
  ```
25
25
 
26
26
  %sに1つのアドレスを渡してなぜ表示されるかはこれだけの事なのですが、C言語上での配列での宣言とポインタでの宣言による違い、ポインタ操作の危険性などを詳細に説明した文章を理解するにはある程度の下地が必要だと思いますので、少しずつ積み重ねるしかないのではと思います。