我坚持使用指针基础这是我的代码
index.apply(lambda x: datetime.strptime(x, "%Y-%m-%d %H:%M:%S.%f").time().isoformat())
此程序运行正常。我想知道为什么在printf语句中给出扫描的字符串。我的意思是它应该打印地址,但为什么它是打印字符串,最后一个printf语句给出空字符串。
答案 0 :(得分:1)
*orderdup
属于char
类型。您正在使用%s
说明符打印char
数据类型,而%s
需要char *
数据类型。它将调用未定义的行为。要打印地址,请使用%p
printf("%p", (void*)orderdup);