关于c指针中的malloc

时间:2017-06-20 17:08:47

标签: c pointers malloc

我坚持使用指针基础这是我的代码

index.apply(lambda x: datetime.strptime(x, "%Y-%m-%d %H:%M:%S.%f").time().isoformat())

此程序运行正常。我想知道为什么在printf语句中给出扫描的字符串。我的意思是它应该打印地址,但为什么它是打印字符串,最后一个printf语句给出空字符串。

1 个答案:

答案 0 :(得分:1)

*orderdup属于char类型。您正在使用%s说明符打印char数据类型,而%s需要char *数据类型。它将调用未定义的行为。要打印地址,请使用%p

printf("%p", (void*)orderdup);