作者ishuen (卢小小)
看板MacDev
标题Re: [问题] 传阵列指标
时间Fri Jan 10 10:06:10 2014
那我想问如果是直接传一个字串进去呢?
void copyString(char *to, char *from)
{
for ( ; *from != '\0'; ++from, ++to)
*to = *from
*to = '\0';
}
int main (int argc, char * argv[])
{
@autoreleasepool{
char string2[50];
copyString(string2, "So is this.");
NSLog(@"%s",string2);
}
return 0;
}
书上说会自动产生一个指向这个字串的指标
然後把这个指标传到copyString里面
所以它传的也是这个字元阵列头的指标吗?
也就是S的指标?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.76.64.223
1F:推 Blueshiva:是的,请牢记"字串就是char阵列"/"阵列变数名就是阵列元 01/10 10:09
2F:→ Blueshiva:素的指标,指向阵列头" 01/10 10:10
3F:→ ishuen:我懂了 感谢版主帮忙 书上都没说这麽详细 01/10 10:19
4F:→ yr:因为这是C 的东西, Objective-C 的书不太会去深入解释 01/10 11:44