这是一个打印字符数组和字符指针变量的程序
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int i;
char str[] = "ABC";
char *ptr = "123";
for (i = 0; str[i]; i++)
{
putchar(str[i]);
}
putchar('\n');
for (i = 0; ptr[i]; i++)
{
putchar(ptr[i]);
}
putchar('\n');
printf("str=%s\n", str);
printf("ptr=%s\n", ptr);
system("pause");
return 0;
}
在for循环中,是如何判定不超过数组和变量的大小范围的?