一天当中什么时候血压最高| 有期徒刑是什么意思| 橡胶过敏是什么症状| 人类的祖先是什么生肖| 射手是什么星象| 脂肪液化是什么意思| 脑门痒痒是什么预兆| 腰间盘突出吃什么| 心服口服的意思是什么| 血压高什么原因| aep是什么意思| 脚麻吃什么药有效| 酱油色尿是什么原因| 河南有什么特色美食| 梦见狐狸是什么预兆| 生粉是什么| 筋膜炎吃什么药好| 女人肾虚吃什么药调理| 9月10号是什么星座| 手脚热吃什么药效果好| lee是什么牌子中文名| 戴银饰变黑是什么原因| elle中文叫什么| 恩怨是什么意思| 3月份生日是什么星座| 6月13日是什么星座| 五月十二是什么星座| 什么叫双规| 纤维素纤维是什么面料| 龟头感染用什么药| 南下是什么意思| 定义是什么| 大便什么颜色是正常的| 为什么狱警离婚率高| 按摩椅什么品牌最好| 小孩急性肠胃炎吃什么药| 鸡的祖先是什么动物| 发心是什么意思| 台州为什么念第一声| 黄瓜吃多了有什么坏处| 阳贵是什么意思| 什么是窦性心律不齐| ot是什么| 什么人不适合普拉提| 梦到小男孩是什么意思| 朗格手表什么档次| 男人吃什么壮阳| 什么是裙带菜| life style是什么品牌| 红酒配什么饮料好喝| 生姜和红枣煮水喝有什么作用| 马超属什么生肖| 骨折吃什么药恢复快| 吃什么增强免疫力| 感冒有什么症状| 什么面料不容易皱| 今天美国什么节日| 为什么容易出汗| 内分泌失调吃什么药| 二甲双胍什么时候吃| 小沙弥是什么意思| 生肖猪和什么生肖最配| 什么人容易怀葡萄胎| 腰疼挂什么科| 倏地是什么意思| 丑角是什么意思| 打摆子什么意思| 慢性结肠炎吃什么药好| 床单是什么| 老年人吃什么钙片补钙好| 孔子的真名叫什么| 脂肪肝喝什么茶最好最有效| 南瓜和什么相克| 炖羊肉放什么调料| 三月三是什么星座| 杏黄是什么颜色| 胆摘除对身体有什么影响| 清朝为什么会灭亡| 肚子着凉吃什么药| 悸动是什么意思| 为什么会尿床| 低血压吃什么补得最快| 唐卡是什么材料做的| 尿频尿急吃什么药比较好| 什么是结节| 什么原因导致尿酸高| 吃什么能改善睡眠| 拆线去医院挂什么科| 婴儿吃dha有什么好处| 为什么老虎头上有王字| 浅表性胃炎伴糜烂吃什么药效果好| 格桑花是什么意思| kiko是什么意思| 要不然是什么意思| 孕妇吃葡萄对胎儿有什么好处| 芥菜什么时候种| 小麦淀粉可以做什么| 斯什么意思| 什么是抽动症| 2028年是什么年| 宋美龄为什么没有孩子| 梦见两口子吵架是什么意思| 旦上面加一横是什么字| 贫血有什么症状| 小妾是什么意思| 恩替卡韦片是什么药| 双环征是什么意思| 很什么很什么| 宫外孕破裂有什么症状| 花中隐士是什么花| 风心病是什么病| 内痔是什么意思| 梦见黑蛇是什么预兆| 尿频尿急尿不尽吃什么药| 血压下午高是什么原因| 蚕豆病不能吃什么| 穆斯林不吃什么| cj是什么| 为什么不能天天喝豆浆| 深海鱼油有什么好处| 嬴稷是秦始皇的什么人| 什么辣椒香而不辣| 发炎是什么原因引起的| pigeon是什么牌子| 喜欢花的女人是什么性格| 耵聍是什么意思| 九重紫纪咏结局是什么| 胃疼喝什么可以缓解| 文化底蕴是什么意思| 什么是耽美| 肚脐中间疼是什么原因| 爱上一个人是什么感觉| 乳头内陷是什么原因| 慢性肠炎吃什么药| 尿酸高能吃什么水果| 鳗鱼吃什么食物| 天蝎座是什么星象| 巨蟹座是什么性格| 法国的国花是什么花| 雷尼替丁主要治什么胃病| 鼻塞流清鼻涕吃什么药| 安宫牛黄丸什么时间吃最好| 乾字五行属什么| 为什么孩子要跟爸爸姓| 放疗化疗有什么区别| 太虚幻境是什么意思| 冬瓜什么时候种植最好| 什么首什么胸| 吃维生素b有什么好处| 心悸心慌吃什么药最好| 春雨绵绵是什么生肖| 姜子牙是什么神仙| 少年什么意思| 自恋是什么意思| 胆囊结石不宜吃什么| 刽子手是什么意思| 大麦茶有什么功效| 肠溶片是什么意思| 体内湿气重是什么原因造成的| 苏打水是什么水| 睾丸肿痛吃什么药| ca125是什么检查项目| 吃了小龙虾不能吃什么| 标新立异什么意思| 张学友和张家辉什么关系| 巨峰葡萄为什么叫巨峰| 生吃洋葱有什么好处| 手代表什么生肖| 湿疹是由什么引起的| 牙齿一碰就疼是什么原因| 要不然是什么意思| 铋剂是什么药| 丰年虾是什么| 什么东西醒酒| 山楂有什么功效和作用| 什么牌子洗衣机好| 尿酸高有什么危害| 失业是什么意思| juicy什么意思| 一马平川是什么生肖| 瑞什么意思| 办理残疾证需要什么材料| 14k是什么意思| 热射病是什么病| 7月17号是什么星座| 男人气血不足吃什么药| 咸鱼翻身是什么意思| 什么什么和谐| 国家电网需要什么专业| 肺阴虚吃什么食物最好| 金牛和什么星座最配| 慈禧和溥仪是什么关系| 腹部胀气是什么原因| 梦见放鞭炮是什么意思| 肝胃不和吃什么药| 缎面是什么面料| 胸部发炎是什么症状| 肛瘘是什么意思| left是什么意思| 宫后积液是什么意思| 硬核是什么意思| 自助是什么意思| 肤专家软膏主要治什么| 艾滋病脖子有什么症状| 心肌炎做什么检查| 闭塞是什么意思| 免漆板是什么板材| 香港代购什么东西好| 生物酶是什么东西| 什么应什么合| 明月照沟渠是什么意思| 贝果是什么| 候车是什么意思| 香仪是什么意思| 脱发看什么科| 喝酒不能吃什么水果| 腿上有淤青是什么原因| 愚孝什么意思| 怀孕14天有什么症状| 月子病是什么症状| 移情是什么意思| 张国立的老婆叫什么名字| sjb什么意思| 康波是什么意思| 阳痿吃什么药效果好| bmi指数是什么意思| 身份证号最后一位代表什么| 束缚是什么意思| 卵泡是什么| 泰坦尼克号什么时候上映的| coat是什么意思中文| 石楠花是什么味道| 一个田一个比读什么| rinnai是什么品牌| 什么叫做洗钱| 京酱肉丝是什么菜系| 五味子不适合什么人喝| 荞麦枕头有什么好处| 红颜知己是什么意思| 女生排卵期有什么症状| 黄鼠狼的天敌是什么动物| 长期胃胀是什么原因| 大便特别臭是什么原因| 12月14日什么星座| 三陪是什么| 早上起来口干口苦是什么原因| 李健为什么退出水木年华| 同甘共苦什么意思| 国企属于什么编制| 补气吃什么食物| 中暑吃什么| 来月经胸胀痛什么原因| 心脏扩大吃什么药好| pp是什么意思| 鸡枞菌生长在什么地方| 白茶为什么叫白茶| eos是什么| 梦见河水是什么意思| 什么星座颜值最高| 胃溃疡适合吃什么水果| 什么的心情| aq什么意思| 你想什么| 大脖子病有什么症状| 百度???? ??

视频: 京华时报:追索“肉身坐佛”,民间力量

???, ???
百度 3:强国博客博友操作方法:  (1)打开。


??? ?? ??? ???? ??? ???? ?? ??? ??? ?? ???? ? ?? ??? CPU? ??? ?? ??? ?? ???? ??? ??? ????. ???? ??? ???? CPU? ???? ???? ??(???)? ????. RAM?? ROM/FLASH ?? ?? ??? ??. MCU(8051,...)? ??? ?? ?? ??? ??? ??? ?? ????? ?? ??. 8051? ??? 256??? ?? ??? ?? ??. 256???? ?? ?? ??? ?? ??? ????? 16??? ?? ??? ?? ????? ???? ??? ??? ?? ??. ?? ??? ???? 8?? ?? 16??? ????.

C??? UNIX ??? OS ?? ? ? ??????? ??? ???? ??? ?? ??? ?? ?? ??? ??? ? ? ??.

??? ??? ??

[+/-]

??? ??? *? ???? ?? ??. ???? ???? ???? ??? ???? ??? ???? ??? ?? ??? ?? ??? ??? ??? ??. ??? ?? ??? ??? & ???? ?? ??.

  int ival;
  int *pval;

  // ...

  pval = &ival; // ival? &???? ival? ???? ?? ?????.  
  *pval = 30;   // pval? ival? ???? ??? ????, 
                // ? ???? ?? ?? 30? ? ??? ???? 
                // ? ??? ?? ?? ??.
  printf("?? pval? ???? ?? ???? 0x%08X, ??? ??? ???? ??? 0x%08X\n", &pval, pval );

ival? ??? ???? ???? ????. ?, ?? ??? ?? ??. ??? ?? pval? ??? ??? ??? ???? ??? ??? ???? ???? ?? ???. CPU? ?????? ???? ???? ?? ???? ???? ?? ? ???? ??? ??? ?? ???. ??? ??? ???? ??? ???? ???? ????? ?? ? ? ??.

NULL ??

[+/-]

??? ??? ?? ?? ??? ????(malloc(), new)? ?? ???? ?? ??? ???? ????. ?????? ??? ????? ???? ??? ??? ? ? ??. ?? ???? ??? ??? ?? ????? NULL? ??? ? ??.

NULL ?? ?:

  char data8;
  char *pval = NULL;  // ???? ??? ????? ???? ???.

   if (pval == NULL)
       pval = data8; // ?? pval? ??? ?? ??? ?? data8? ?? ??.
   *pval = 10; // ??? ??? data8? 10? ??.

C/C++?? NULL? ?? 0?? ?? ?? ??. ???? ???? '??'? ??? null? ?????, ??? ?? ??? ??? ?? ???? ?? 1? ??? ??. ??? C/C++??? 0?? ?? ?? ???? ???? 0???? ???? ???? ???.

?? ??? ??? ??? ????? ???? ???? NULL? ???? ??? ??? ??? ?????.

??? ???? ???

[+/-]

??? ??? ??(??? ???)? ????????? ?? ??. ?, ????????? ?? ??? ??? ??? ?? ??? ?? ??? C/C++??? ????? ?? ?? ???. ?, ??? ??? ??? CPU ????? ?? ?? ???? ?? ???? ??? ??. ???? ? ??? ?? ?? ?, ?? ???? ????? ??? ? ? ??? ??? ??(???)? ???? ??? ??.

32?? CPU? ???? 32?? ????? 32?? ??? ??? ??? ???? ?? ?? 32???? ?? ??:

  // ?? ???? ??? ?? ??? 32?? CPU? ?? 

  char buff[1024];

  int *pdata = (int*) buff; // ?? ??? ?? ??? ? ?, 32?? ????? ??? ?? ?? ??
  *pdata = 23;          // 32?? ??? ??, ??? 23? 32?? ??? ??.
  *((char*)pdata) = -1; // ??? char 8?? ????? ?? ????? -1? 8?? ?????.
                        // 8?? ?? -1 : 11111111b
  void *pval;      // ??? ??? ??(??? ?? ??)? ?? ???? ??. 
                   // ?? ???? 32?? ?? ????.
  pval= (void *) buff;  // ?? ?? ???? ? ??
  *pval = 10;       // '''error : ??? ??? ??? ? ??. ??? ??? ??? ??? ? ??.
  *(char*)pval = 10; // ??? ??? 8?? ???, 10? 8?? ????? ? ?? ???.

?? ? *pval = 10;? pval? void???? ??? ?, 10? ??? ???? ??? ?? ??. ?? 10? ????? ?? ??? ?? ???? 8,16,32??? ???. ??? pval? ???? ??? ???? ????? ???? void??? ?? ??? ??.

?

[+/-]
#include <stdio.h>
#include <string.h>
 
/// Global Variables
 
char name[124];
char tel[] = "010-2345-6789";
 
// func.
char *read_name(char *pstr, int szmax);
 
int main(int argc, char**argv)
{
   char *pstr;
 
    pstr = read_name(name, 120);
    printf("? ? = %s\n", pstr );
    printf("?? ?? = %s\n", tel);
 
    return 0;
}
 
char *read_name(char *pstr, int szmax)
{
   size_t leng;
   static char bstr[256];
 
    gets(bstr);
    leng = strlen(bstr);
    if (leng >= (size_t)szmax) 
        leng = szmax -1;
    strncpy (pstr,bstr,leng);
    *(pstr+leng) = 0;
 
    return pstr;
}

? ???? ??? ?? ??? ??? ??? ?? ?? name, tel, bstr ?? ???. ??? pstr??? ??? ???? ??? ??? ??? ???? ????? ??? ???? ????. CPU? ????? ?? ????? ???? ??? ???? ???. ? ??? ??? ??? ???? ??? ??? ??? ??? ???? ??? ?? ??.

??? ???? ???? ??

[+/-]

??? ??? ?? ???? ???? ?? ???? 2?? ?? ? ???. ??? CPU?? ALU? ?? ?? ??.

???? 32?? CPU? ????? ?? 32?? ??? ???? ?? ??. ??? CPU? ???? ????? ?? ?? ??, ??, ?? ?? ????.

#define SZ_DATA 100

int main()
{
  int ival[SZ_DATA];
  int *pval = NULL;

  pval = &ival; // ival? &???? ival? ???? ?? ?????.  
  for (int cnt = 0;cnt <  SZ_DATA;cnt++) {
      *pval = 0;
      pval++;
  }
  // ...
}

pval++?? ??? ++? ???? ???? ?? ??? ?? ? ???? ???. ??? ??? ???? 1? ??? ????? ???? ???? ? ? ? ??? ????. ??? ??? 1? ??? ?? ??? ??? ??? ?? int?? ???? ????.

pval++?? ++ ??? :

  • ++ : ??? ??? + sizeof(int) => ??? ??

?? ?? ?? &ival[0] == pval == 0x00301200 ??? :

  0x00301200 + sizeof(int) :  0x00301200 + 4 => 0x00301204 ==> pval == &ival[1]

?, ival? ???? 0?? 1? ?? ??.

#include <stdio.h>

#define SZ_DATA 100

char gname[SZ_DATA];
char gbuff[SZ_DATA];

int main()
{
  char *psstr = gname;
  char *pdstr = gbuff;
  gets(gname);
  while (*psstr && *psstr != ' ')
      *pdstr++ = *psstr++;
  *pdstr = 0;
  printf("%s\n", gbuff);
  return 0;
}

psstr++ ??, ?? ?? ?? psstr == 0x00301200 ??? :

  0x00301200 + sizeof(char) :  0x00301200 + 1 => 0x00301201 ==> psstr

? ?? char ??? ? ??? ??? ?? ?? ??? ???? 1? ALU? ?? ?? ??.

typedef struct {
   char *name;
   int  age;
} Man, *PMan;

Man man[] = {
  { "???", 23 },
  { "Kim",    20 },
  { "Song",   19 },
};

#define SZ_MAN sizeof(man)/sizeof(man[0])

int main()
{
   PMan pman = man;
   printf("sizeof(Man) = %d, man=0x%08X\n", sizeof(Man), man );
   for (int cnt = 0;cnt < SZ_MAN;cnt++) {
      printf("0x%08X : %s, %d\n", pman+cnt, (pman+cnt)->name, (pman+cnt)->age);
   }
   return 0;
}

???? :

sizeof(Man) = 8, man=0x00E070A8
0x00E070A8 : ???, 23
0x00E070B0 : Kim, 20
0x00E070B8 : Song, 19

? ??? pman+cnt??

cnt = 1? ?, ???? ?? ??? ?? ??? ? ??:

   0x00E070A8 + sizeof(Man)*cnt :  0x00E070A8 + 8*1 => 0x00E070B0 ==> &man[1]

??? ??? ??

[+/-]

??? ??? ?? ???? ?? ??? ???? ??? ????.??? CPU? ?? ??? ????. CPU? ??? ????? ???? ?? ?? ???? ??? ?? CPU? ??? ??? ???? ??? ??. ?? 8?? CPU? 16??? ???? ???. ??? 8?? ?? MCU ??? ??? ???? ?? ??? ????. 8??? 16??? ????? ??. ?? CPU?? 8??? 16??? ?? ????? ??? ??.

Z-80 16?? ????
8051 8??? 16?? ??


8051? Keil Complier ? [1]
#define LEDPORT0  *(unsigned char xdata*) 0xc0000  // ?? ??? ?? 0xc0000??

xdata char gGrapLedData[1024]; // ?? ??? ?? - 16?? ?? ??, 
                               // 8051? ?? RAM? 256??? ??? ? ??? ?? ??
xdata char *pxled;   // sizeof(pxled) = 2 : ?? ??? ?? - 16?? ?? ??

char g_ledData[4];   // ?? ??? ?? - 8?? ?? ??
char *pledfont;      // sizeof(pledfont)=1 : ?? ??? ?? - 8?? ?? ??

void main()
{
    // CPU ???

    while (1) {
       // ...
       LEDPORT0 = *pledfont++;  
    }
}

CPU? ?????? CPU? ??? ??? ?? ?? ? ??? ??? ??? ? ? ??.


?? ?? 32??? ?? 32??? ?? ?? ?? ???. ?? ?? CPU? 32?? ??? ??? 8?? CPU ?? ??? ?? ?? ??. 64??? ?? ? ?? ?? ?? ?? ???.

x86(IA-32) 32?? ????
68000?? 32?? ????
ARM 32?? ????

??? ??? ??? ???? ??? ??? ?? ???? ???? ???? ???? CPU? ?? ?? ?? ???? ?? ????? ??? ??.

??? ??? ???? ??? ? :

#include <stdio.h>

 struct Man {
    char name[40];
    int age;
 } ;

 struct Man man;

int main(int argc, char**argv)
{
     int leng;

     printf("sizeof(int)=%d\n", sizeof(int) );
     printf("sizeof(int*)=%d\n", sizeof(int*) );
     printf("sizeof(struct Man)=%d\n", sizeof(struct Man) );
     printf("sizeof(struct Man *)=%d\n", sizeof(struct Man *) );

     // ...
     return 0;
}

???? ??? ??? ???

CPU ? ???? ??? ??? ??
8?? CPU 8080, Z-80 16?? 2 sizeof(int*) = sizeof(char*) = sizeof(void*)=...= 2
8?? MCU 8051, SAM8 8/16?? ?? ?? ??? ??? ?? 1 ?? 2??? - ????? ?? ?? ?? ??.
32?? CPU x86(IA-32), 68000, ARM 32?? 4 sizeof(int*) = sizeof(char*) = sizeof(void*)=...= 4
  • 32??? CPU?? ??? ???? ?[1]


int a[10];
int *pa;

void printvar()
{
   printf("&a[0] = 0x%08X\n", &a[0]);
   printf("&pa = 0x%08X\n", &pa);
   printf("pa = 0x%08X\n", pa);
   printf("fun= 0x%08X\n", (int) fun1);
   return;
}

void fun(int cnt)
{
   pa = a;

   while (cnt) {
      *pa = cnt;
       pa++;
       cnt--;
   }
}

x86? ???? ? ?

 &a[0] = 0x0040DF04
 &pa = 0x0040DF00
 pa = 0x0040DF2C
 fun= 0x00401060

??

[+/-]
  1. 1.0 1.1 C?? ??? ?? I - ??? ??, ??? ?? & CPU ??
纯洁是什么意思 吃什么美容养颜抗衰老 更年期出汗吃什么药 林冲的绰号是什么 度是什么意思
伥鬼是什么意思 脾虚气滞吃什么中成药 3a是什么意思 嗓子挂什么科 9岁属什么生肖
梦见蛇咬别人是什么意思 火加木是什么字 出家当和尚有什么要求 canon是什么意思 蝙蝠是什么类
ak是什么意思 儿童办理护照需要什么材料 simon什么意思 午睡睡不着是什么原因 川崎病是什么原因引起的
津液是什么意思hcv7jop9ns8r.cn 小三阳和大三阳有什么区别hcv9jop7ns2r.cn 名存实亡是什么意思hcv8jop8ns2r.cn 扁豆长什么样子图片hcv8jop1ns9r.cn 属羊的是什么星座zhiyanzhang.com
鹿沼土是什么土hcv8jop7ns6r.cn 氪金是什么意思hcv8jop8ns2r.cn 蝗虫的呼吸器官是什么hcv9jop8ns3r.cn 鸽子炖什么hcv8jop4ns8r.cn 手麻去医院挂什么科hcv7jop9ns8r.cn
梦见老公不理我是什么意思hcv9jop1ns0r.cn 剑齿虎为什么会灭绝hcv8jop2ns6r.cn 属鸡的守护神是什么菩萨hcv8jop6ns9r.cn 病符是什么意思hcv8jop2ns9r.cn 胸闷想吐是什么原因hcv8jop5ns8r.cn
荨麻疹能吃什么hcv8jop8ns4r.cn 查摆是什么意思hcv9jop0ns3r.cn 心大是什么意思hcv9jop8ns1r.cn 青皮是什么皮hcv8jop7ns1r.cn 为什么会得荨麻疹呢hcv9jop6ns4r.cn
百度