在C中传递字符串的最佳方法

时间:2013-04-10 06:13:51

标签: c

我以为

func(char* ary, size_t length)

func(char ary[], size_t length).

您怎么看?

2 个答案:

答案 0 :(得分:5)

两者绝对相同。传递给函数时,数组会衰减为指针。你可以使用其中任何一个。

答案 1 :(得分:3)

如果它是以null结尾的字符串,那么只需func(char* str)就足够了,(否则你不会把它称为字符串,称之为字符数组)