问题描述
解决方案
不能将char* 转换为long*需要强制转换
解决方案二:
程序没有问题,会有一些编译警告,64位系统输出可能如下:
[8],90
[8],234567890
解决方案三:
程序没有问题,会有一些编译警告,64位系统输出可能如下:
[8],90
[8],234567890
解决方案四:
将 char* 转换为 long* 需要强制转换,即: long *pLong = (long *)str;
还有,long * 指针无法按 %s 输出。
解决方案五:
语法错误:不能将char* 转换为long*需要强制转换
输出结果:567890
234567890
解决方案六:
前面两个sizeof均为4(32位机器的话)
时间: 2024-10-28 21:17:58