关于字符串

来源:互联网 发布:betterzip mac 下载 编辑:程序博客网 时间:2024/06/04 18:48

void fun1(char ca[])
{
    printf("ca is 0x%x/n", ca);
    printf("&(ca[0]) is 0x%x/n", &(ca[0]));
    printf("&(ca[1]) is 0x%x/n", &(ca[1]));
    printf("++ca is 0x%x/n", ++ca);

}

void fun2(char* ga)
{
    printf("ga is 0x%x/n", ga);
    printf("&(ga[0]) is 0x%x/n", &(ga[0]));
    printf("&(ga[1]) is 0x%x/n", &(ga[1]));
    printf("++gais 0x%x/n", ++ga);
}

char* ha = "this is a man!";

int main(void)
{
    printf("ha is 0x%x/n", ha);
    printf("&(ha[0]) is 0x%x/n", &(ha[0]));
    printf("&(ha[1]) is 0x%x/n", &(ha[1]));

    fun1(ha);
    fun2(ha);
    return EXIT_SUCCESS;
}


输出结果为:

ha is 0x42201c
&(ha[0]) is 0x42201c
&(ha[1]) is 0x42201d


ca is 0x42201c
&(ca[0]) is 0x42201c
&(ca[1]) is 0x42201d
++ca is 0x42201d


ga is 0x42201c
&(ca[0]) is 0x42201c
&(ca[1]) is 0x42201d
++ca is 0x42201d