1

我以为

func(char* ary, size_t length)

或者

func(char ary[], size_t length).

你怎么看 ?

4

2 回答 2

5

两者是绝对等价的。数组在传递给函数时会衰减为指针。您可以使用任何一种。

于 2013-04-10T06:14:54.427 回答
3

如果它是空终止的字符串,那么就func(char* str)足够了,(否则你不会称它为字符串,称它为字符数组)

于 2013-04-10T06:15:34.067 回答