c sizeof()

sizeof( char_pointer ) = length of pointer;

sizeof( char_array_name ) = length of array;

困惑

#include <stdio.h>

int main()
{
    char s[] = "asdds";
    printf("%d\n%s", sizeof(s), s);
    return 0;
}
//运行结果为
6
asdds

#include <stdio.h>

int main()
{
    char s[5] = "asdds";
    printf("%d\n%s", sizeof(s), s);
    return 0;
}

 

//运行结果为
6
asdds

 

#include <stdio.h>

int main()
{
    char s[6] = "asdds";
    printf("%d\n%s", sizeof(s), s);
    return 0;
}
//运行结果为
6
asdds

 

posted @ 2018-03-28 09:02  l_____py  阅读(112)  评论(0编辑  收藏  举报