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

回答編集履歴

1

誤字修正

2020/03/05 06:53

投稿

maisumakun
maisumakun

スコア146659

answer CHANGED
@@ -4,4 +4,4 @@
4
4
 
5
5
  > なぜ、v[]にする場合*をつけず、vにする場合*をつけるのか分からないです。
6
6
 
7
- 書いてのとおり、`int v[]`は「`int`の配列」、`int *v`は「`int`のポインタ」という意味です。一部の場面を除いて、式の中では配列はポインタとして扱われるので、引数でこの2つは透過となります。`int v`は「`int`型の値」、`int *v[]`は「`int`へのポインタの配列」となり、意味が異なることは明らかです。
7
+ 書いてのとおり、`int v[]`は「`int`の配列」、`int *v`は「`int`のポインタ」という意味です。一部の場面を除いて、式の中では配列はポインタとして扱われるので、引数でこの2つは等価となります。`int v`は「`int`型の値」、`int *v[]`は「`int`へのポインタの配列」となり、意味が異なることは明らかです。