![char ** s与char * s [],何时以及如何使用每一个?,第1张 char ** s与char * s [],何时以及如何使用每一个?,第1张](/aiimages/char+%2A%2A+s%E4%B8%8Echar+%2A+s+%5B%5D%2C%E4%BD%95%E6%97%B6%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%AF%8F%E4%B8%80%E4%B8%AA%EF%BC%9F.png)
char *s[] = {"foo","bar","foobar","whatever","john","doe"}; 与** s有什么区别?在这种情况下,如何使用char **而不是char * s []?
示例:int main(int argc,char ** argv)而不是* argv []
解决方法 对于功能参数,没有区别.除此以外:
char *s[];
s是一个指向char的指针数组.和
char **s;
s是指向char的指针.
如果需要指向char的指针数组,则使用前者,如果需要指向char的指针,则使用后者.
总结以上是内存溢出为你收集整理的char ** s与char * s [],何时以及如何使用每一个?全部内容,希望文章能够帮你解决char ** s与char * s [],何时以及如何使用每一个?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)