Image
Image

电子乌托邦

+ 关注

粉丝 2     |     主题 140     |     回帖 633

C语言指针问题求教!
2011-2-9 15:12
  • 侃单片机论坛
  • 4
  • 1738
  谢谢,再次感谢楼上几位的回复。答案如4楼所述。 分就给2楼了!  
  u16 (*p)[2] = (u16(*)[2])a;  
  可能是我表达不明白, 问题: 如何让一个指向二维数组的指针指向一维数组? ...  
为何使用条件为假的do...while宏定义?
2011-2-24 11:02
  • 侃单片机论坛
  • 12
  • 5067
  标记  
keil C语言求教!
2011-2-23 20:28
  • 侃单片机论坛
  • 12
  • 3705
  10L的写法将不存在帖子的问题啊!好写法  
  谢谢5楼7楼,再申请个变量的方法也行, 不过还是感觉4楼的方法“邪恶”。 ...  
  楼上朋友,真是感谢啊, 经过试验,你说的外部声明办法的确奏效, 这种办法都能想到,真是佩服。 ayb_ice, ...  
  楼上回复神速,不过这个办法我之前试过了, 加上volatile后,变量被分配到ram中了,不在flash中定义了。 此 ...  
keil MDK C 问题求教
2011-2-24 10:20
  • 侃单片机论坛
  • 11
  • 2884
  猜测:后面的信息应该是编译器自己带的,比如记录变量尺寸,应该和用户程序无关。结贴 ...  
  谢谢兄台回复, 我的疑问正是如此!  
  3# ayb_ice 谢谢ayb_ice回复 此处应该不是程序代码, 为了避免这个疑问,我故意将abc数组开在了10000开始 ...  
  6# CreatAll 如果我不从主函数引用一下abc,编译器直接把这个数组优化掉了,这只是个测试工程,所以此处 ...  
ucos临界段 疑惑 求教!
2011-2-25 08:56
  • 侃单片机论坛
  • 17
  • 5234
  谢谢楼上所言,有所感悟!  
  谢谢john_lee回复, 依旧不理解,不理解数据不完整的含义。 再次感谢。 哪位大侠能给举个例子? ...  
  谢谢楼上回复, 我的疑问正是在于此, 我认为虽然是分4条指令完成,但都是调用的寄存器,或者是栈数据,这 ...  
  还有我认为不是所有的全局变量都要保护,有些定义了大数组,不能放到局部变量里,所以用的全局变量,但是只 ...  
  谢谢楼上回复 我的意思是: 我认为a++应该受到保护,单纯的一句a=8,则没必要保护,因为a是一个常量赋值。 ...  
  当然有,抢占了,回来后,a还是赋值8,而不会被赋值其他,所以认为临界处理是多余。 ...  
  我举个例子 void taska(void) { wh ...  
  谢谢ayb_ice回复, 能再详细一点说吗!  
2
3
近期访客