引发奇想的一个C语言程序

在某论坛看到的,void f();int main(){ int a = 0; f(); printf("a = %d\n",a); return 0;}void f()//一个没有参数,没有返回值的函数{......//填写代码 要求执行后输出 "a = 10" //如何解答?f()应该是什么?} 经过一点思考,自己写出一个实现,如下:void f() { *((int *)main-476403)=10; } 上述代码在Code::Blocks下编绎通过,感到很开心,哪知放在C-free环境下,结果却不一样,于是改成:void f() {...
默认分类 | 2011-04-22 22:57 | 阅读 2312 次 | 评论 12 条

C语言:求两个字符串的交集

从网上看到一个C语言问题,就是编函数求两个字符串的交集和并集,自己试着写了一个,在这里晾晾:#include<stdio.h>#include<string.h>#define size 50void Intersection(char* dest,char* str1,char* str2)//dest是目标串,用以放后两个串元素的交集{ int i,j,k,m=0,flag=0; int len1=strlen(str1),len2=strlen(str2); for(i=0;i<len1;i++) { for(j=0;j<len2;...
Cyuyan | 2011-04-17 13:32 | 阅读 4387 次 | 评论 0 条

有关updatea一个表的问题(好像不简单)(续篇)

在阅读本文之前希望你看一下我在论坛里发的一张帖子,地址如下: http://bbs.bccn.net/thread-335209-1-1.html MS-SQL基础都学完了,以为自己掌握的还不错,谁知还是问题一大堆,例如上述帖子就是。 话归正转,为解决该问题,我们得引入下SQL中的游标。我基础中没有学到游标,如果你也没有学,这里给出两个学习它的网页,看完你就会用了: 1、http://tech.ddvip.com/2007-01/116783114617268.html)   2、http://www.cnblogs.com/zhc088/archiv...
默认分类 | 2011-04-05 18:48 | 阅读 987 次 | 评论 0 条
浏览70857次
最新评论