作者 主題: C語法 N1 N2 互換  (閱讀 2655 次)

0 會員 與 1 訪客 正在閱讀本文。

kinghun117

  • 可愛的小學生
  • *
  • 文章數: 15
    • 檢視個人資料
C語法 N1 N2 互換
« 於: 2009-09-29 18:25 »
請教各位大大 我要用萬用數值取代 N1 N2 與法如下 但是 我的 N1 可能是 0x00 ~ 0xFF

是否我的語法下錯 始終有ERROR >"< 請大大幫忙指點 3Q

int ch_main(void) {
    int N1,N2;
    int temp;
    int *P1,*P2;
    if (( P1 >= 0x00 )&&( P1 <= 0xFF )){       
    P1 = &N1;
    P2 = &N2;
    }
  }

#define HELD_DATA_SIZE 16
unsigned char  Held_data[HELD_DATA_SIZE];
unsigned short Held_data_read_point;
unsigned short Held_data_write_point;
unsigned short Held_data_size;

struct TAG_Convert_table {
        unsigned char source_size;
        unsigned char *source;
        unsigned char replace_size;
        unsigned char *replase;
};

const static unsigned char Convert_source_string0[] = {0x31,N1,0x35,0x00};
const static unsigned char Convert_replace_string0[] = {0x31,0x34,0x35,N1};
const static unsigned char Convert_source_string1[] = {0x31,0x32,0x33,0x34,0x35,N1,N2};
const static unsigned char Convert_replace_string1[] = {0x31,0x32,N2,N1,0x35,0x36,0x37};

const static struct TAG_Convert_table Convert_table[] = {
   
    {sizeof(Convert_source_string0) - 1, Convert_source_string0, sizeof(Convert_replace_string0) - 1, Convert_replace_string0},
    {sizeof(Convert_source_string1) - 1, Convert_source_string1, sizeof(Convert_replace_string1) - 1, Convert_replace_string1},
    {0                                 , NULL                  , 0                                  , NULL                   }
};

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
回覆: C語法 N1 N2 互換
« 回覆 #1 於: 2009-09-30 01:08 »

您似乎貼很多這類問題,但是老實說都搞不清楚你實際的需求與意義。

另外程式碼也搞不清楚到底做啥用的。
I am kenduest - 小州

my website: http://kenduest.sayya.org/