|
蓝森林 http://www.lslnet.com 2006年6月6日 10:18
c语言中有默认的局部变量吗?
#include <string.h>
#include <stdio.h>
int main(void)
{
char string[15];
char *ptr, c = 'r';
strcpy(string, "This is a string");
ptr = strchr(string, c);
if (ptr)
printf("The character %c is at position: %d\n", c, [color=Red]ptr-string[/color]);
else
printf("The character was not found\n");
return 0;
}
ptr-string 没有定义,为什么能使用啊? |
ptr可以使用,但结果不能保证 |
ptr和string不都是你定义的么? |
呵呵
估计把ptr-string看成一个标识符了 |
ptr和string定义的是指针变量啊!
中间加个 - 咋就变整型了呢? |
傻了,不好意思 |
ptr-string是差值 |
谢谢大家了
|
-->
char - char = char
减的过程中,其实是值在减,
然后输出的时候
你是用的%d
那当然输出 整形 |
| |