[Interview Questions] What is the difference between sizeof and strlen? sizeofstrlen
Example: constchar * p = "Hello World"; char p [] = "Hello World"; what is the difference between length and occupied space?
A: You can use strlen (p) to determine
Since it is the first article after the opening, Let's first look at a simple and practical function to enhance your confidence and then step by step to the complexity, it's easy to let it go.
I still remember that when I was a beginner in C, I had
Strlen only works as a counter. It starts scanning from a memory location (which can start with a string, a location in the middle, or even an uncertain memory area, the counter value is returned until the first string Terminator '\ 0' is
Reposted from carekee blog http://www.cnblogs.com/carekee/articles/1630789.htmlsizeofand strlen的
I. sizeofSizeof (...) is an operator. In the header file, typedef is an unsigned int. Its value is calculated after compilation. The parameter can be an
# Include "stdio. H"# Include "string. H"
Void main (){
Char AA [10];Printf ("% d", strlen (AA ));Printf ("% d", sizeof (AA ));}
The result of running the program is strlen (AA) = 15. sizeof (AA) = 10. What is the problem? Strlen is the length of a
Strlen only works as a counter. It starts scanning from a memory location (which can start with a string, a location in the middle, or even an uncertain memory area, the counter value is returned until the first string Terminator '\ 0' is
Difference between sizeof and strlen in C language, sizeofstrlen in C LanguageDifferences between sizeof and strlen in C LanguageI. Essential differences Sizeof is essentially different from strlen. Sizeof is a single-object operator in C language,
The difference between sizeof and strlen in C languageI. Essential differencessizeof and strlen have an essential difference. sizeof is the C language of a single-eye operator, such as + + 、--, and so on, is not a function, sizeof priority is 2, the
For character arrays and character pointers:
1. if it appears as a string, the compiler will automatically add a 0 to the string as the Terminator. For example, if you write "ABC" in the Code, the compiler will help you store "ABC \ 0 ".
2. The
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.