[C ++] 2D array parameter transfer and all initialization to 0

a is a two-dimensional array

Parameter passing
No. Formal parameter Arguments Formal parameter type
1 a[][size] a Array
2 (*a)[size] a Pointer to array
3 **a b Pointer pointer

*b[size]
b[0]=a[0]; b[1]=a[1]; b[2]=a[2]

  1. The formal parameter is a [] [size], use a when calling. Array
  2. The formal parameter is (* a) [size], and the actual parameter is a. Pointer to array
  3. The parameter is ** a, which is used when calling. Pointer pointer
initialization

memset(a,0,sizeof(a));

Refer_1.1
Refer_1.2
Refer_2

Published 70 original articles · Likes0 · Visits 1705

Guess you like

Origin blog.csdn.net/weixin_44807751/article/details/103793473