【发布时间】:2012-04-23 23:24:28
【问题描述】:
strtol 的第二个参数是如何工作的?
这是我尝试过的:
strtol(str, &ptr, 10)
其中ptr 是char * 而str 是一个字符串。现在,如果我将str 作为'34EF' 传递,并打印*ptr,它正确地给了我E,而*(ptr+1) 给了我F,但是如果我打印ptr,它给了我@ 987654333@ 不应该打印ptr 只会导致像十六进制地址之类的垃圾值吗?
【问题讨论】: