c语言-下面程序是否有语法错误,有请改正并写出打印结果。

问题描述

下面程序是否有语法错误,有请改正并写出打印结果。

解决方案

不能将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

c语言-下面程序是否有语法错误,有请改正并写出打印结果。的相关文章

c语言 作业 程序-用适当的方法求逆矩阵,给出判别条件,编写程序。

问题描述 用适当的方法求逆矩阵,给出判别条件,编写程序. 150C 作业要求用适当的方法求逆矩阵,给出判别条件,编写程序.我在网上找的程序.但是看不懂.求高手帮我看看这个程序用的是什么方法.再帮我画出NS流程图.感激不尽 #include #include void main( void ){ float buffer*p; //定义数组首地址指针变量 short int rownum; //定义矩阵行数row及矩阵元素个数 short int ij; float determ; //定义矩阵的

c语言-C代码帮看下思想,最好能写出Java代码,非常感谢

问题描述 C代码帮看下思想,最好能写出Java代码,非常感谢 2.*?slideing?block?chunking,?performance?is?a?big?issue?due?to?too?many?hash?lookup.? 3.?*/?? 4.static?int?file_chunk_sb(int?fd,?int?fd_ldata,?int?fd_bdata,?unsigned?int?*pos,?unsigned?int?*block_num,?? 5.?????????block

vs2010-VS2010明明有语法错误,为啥还能运行通过呢?

问题描述 VS2010明明有语法错误,为啥还能运行通过呢? 解决方案 生成失败会弹出一个提示,问你是否运行之前的程序.你把bin obj目录删除了,就不能运行了. 解决方案二: 如果这都给你检查出来 就没这么多程序BUG了. 死循环怎么解释. 程序能检查语法错误,但是不能检查逻辑错误. 你这属于逻辑错误的案例. 解决方案三: 如果这都给你检查出来 就没这么多程序BUG了. 死循环怎么解释. 程序能检查语法错误,但是不能检查逻辑错误. 你这属于逻辑错误的案例. 解决方案四: 解决方案五: 解决方案

为什么ASP中执行动态SQL总报错误信息?提示语句语法错误_数据库相关

问:为什么ASP中执行动态SQL总报错误信息?提示语句语法错误 答: 有时候写ASP用conn.execute(sql)查询.更新.插入Access数据库数据时,明明正确的语句却往往会显示sql语句错误,相当恼火,特进行了归纳,可适当为字段添加"["."]"解决: 复制代码 代码如下: 例1:select * from a  如出现错误,可改为:select * from [a]  例2:UPDATE [user] SET password = '"&am

java-mysql 语法错误的问题

问题描述 mysql 语法错误的问题 在写课程设计时已经连接好数据库执行sql语句时抛出异常说是sql语句错误可是前面的引用都好着呢求大神帮助ps:数据库里面id的类型是 int (11) 外面传递过去是 String请问有影响吗?多谢代码如下:String sql1 = ""update test0 set name = "" + tf1.getText() + ""where test0.id = ""+inputValu

急急急!!!asp.net 关键字 'on' 附近有语法错误。

问题描述 急急急!!!asp.net 关键字 'on' 附近有语法错误. 我不知道问题出在哪,各位大神帮帮忙,帮我给解决一下,谢谢啦 解决方案 你的sql里面没有on 要么根本不是你贴出的这条sql有问题,是别的sql 要么是你拼接的文本中有引号等特殊符号,并且其中包含了on 解决方案二: 你都调试出错了,你查看下sql变量的值,然后放到SQL中执行下,就知道哪错啦! 肯定是你的ids参数有问题呗 解决方案三: 把sql这个String打印出来,然后直接复制到数据库里运行,应该是ids两边需要单

Linux下c语言延迟程序

问题描述 Linux下c语言延迟程序 我用的Ubuntu14.04,想写了一个延迟程序,具体是延迟一秒输出一个 '.' : for(i =0;i<10;i++) {sleep(1);printf(".");} 但是效果是先延迟10秒再输出10个'.'要的效果是每一秒输出一个'.' 解决方案 Linux下C语言程序开发环境Linux下C语言程序开发环境Linux下C语言程序的编译过程 解决方案二: http://blog.chinaunix.net/uid-722885-id-12

经过百般努力,终于用JSP写出FileUpload上传小程序

js|程序|上传 经过百般努力,终于可以写出一个自己的上传小程序了,其中以上面的url为标准写的,不过这个程序和新版本的commons-fileupload-1.0,存在不一样的地方,就是: 新的是: void write(java.io.File file) A convenience method to write an uploaded item to disk. 而这里的是String!!! 多亏我还有一点java基础,,通过查找api Constructor Summary File(

c-VS2013C语言代码无语法错误后调试窗口无显示结果的原因

问题描述 VS2013C语言代码无语法错误后调试窗口无显示结果的原因 include include int main() { int a[2],sum; a[1] = 0; a[0] = 35; sum = a[0] + a[1]; printf("%c", sum); return 0; } 解决方案 %c -> %d 在最后加上 getch() getchar() system("pause") 三者之一 解决方案二: 调试的时候,你设置断点了吗,是不是