网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月01日漏签0天
c语言吧 关注:801,692贴子:4,374,669
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1 2 3 4 下一页 尾页
  • 400回复贴,共4页
  • ,跳到 页  
<<返回c语言吧
>0< 加载中...

C语言中被人忽略掉的陷阱!(每天持续更新)

  • 只看楼主
  • 收藏

  • 回复
  • 慧班恨踏38
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我们一起研究下C语言中程序员易忽视的错误!


  • 慧班恨踏38
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1. 赋值和作用域的问题
#include <stdio.h>
int i;
int main(void)
{
int i = i;
printf("%d\n",i);
}
问题:打印结果是什么?


2026-01-01 19:09:38
广告
不感兴趣
开通SVIP免广告
  • 御坂妹妹15842
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
火钳刘明


  • 慧班恨踏38
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
2.后++和弹栈问题.
#include <stdio.h>
int main(void)
{
int i = 4;
int* p = &i;
printf("%d,%d\n",*p,*p++);
return 0;
}
问题:打印结果?


  • 慧班恨踏38
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3.C语言中符号组合的贪心法则.
#include <stdio.h>
int main(void)
{
int i = 1;
int j = i+++i; //这段代码对吗?如果对j的值是多少?
int* p = &j;
int k = i /*p; //这行代码对吗?为什么?
return 0;
}


  • 慧班恨踏38
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
4.static和全局变量的用法
#include <stdio.h>
static int j;
int fun1(void)
{
static int i = 0;
i++;
return i;
}
void fun2(void)
{
j = 0;
j++;
}
int main(void)
{
int k = 0,i = 0;
for(k = 0;k < 10;k++)
{
i = fun1();
fun2();
}
printf("i = %d,j = %d\n",i,j);
return 0;
}


  • 慧班恨踏38
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
5.C语言表达式的计算时的(转换规则)
int i = -10;
unsigned int j = 6;
printf("%d\n",i +j > 6?1:0);
打印结果!


  • 御坂妹妹15842
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主快继续,我等着被坑呢


2026-01-01 19:03:38
广告
不感兴趣
开通SVIP免广告
  • 慧班恨踏38
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大几了啊?真羡慕你们!


  • 慧班恨踏38
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
还上晚自习!各种嫉妒羡慕恨啊!


  • 御坂妹妹15842
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主我的屏幕都快点烂了,求继续更新


  • time何勇
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
火钳刘明
________________________________
尊敬的中国移动用户,恭喜您获得50元中国移动手机充值卡!请用小刀刮开黑条获得充值密码!感谢您一直对中国移动的信赖与支持。█████████████████████████████


  • 慧班恨踏38
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
6.数组名的二义性!
void Func ( char str[100]) (2分)
{
sizeof( str ) = ?
}
-----------------------------------------
char str[] = “Hello” ;
char *p = str ;
int n = 10;
请计算
sizeof (str ) = ?
sizeof ( p ) = ?
sizeof ( n ) = ?
-----------------------------------------------
void *p = malloc( 100 ); 请计算
sizeof ( p ) =
另外问一下&arr和arr以及&arr[0]表示的意思一样吗?
如果不一样&arr是什么类型的,arr是什么类型的,arr[0]是什么类型的?


  • a327380135
  • 彩虹面包
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
《C陷阱与缺陷》 PS.名字记对了么


2026-01-01 18:57:38
广告
不感兴趣
开通SVIP免广告
  • 小_埃
  • 彩虹面包
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@半年不再 @御坂妹妹15842 我觉得这一张图足够说明指针大小的问题了。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 3 4 下一页 尾页
  • 400回复贴,共4页
  • ,跳到 页  
<<返回c语言吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示