簡體   English   中英

將常數char放入char矩陣

[英]Putting a constant char in a char matrix

我有一個字符矩陣(relation [] []),我想在其中的幾個字符中加上一些字符。 看:

char relation[num_obj][num_obj];
for(k1=0; k1<num_obj; ++k1)
  for(k2=0; k2<num_obj; ++k2)
   if(k1 != k2)
    if(Top[i][j]==1)
     {     
      strstr((const char *)relation[i][j], "T");
      strstr((const char *)relation[i][j], "B");
      }

k1,k2,num_obj是一些已定義的變量。 如您所見,我正在嘗試將一些常量char(例如“ T,B”)放入矩陣的某些元素,但是收到以下警告:

warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]          

誰能幫助我刪除此警告。 預先感謝,並祝一切順利:)

如果您只是想在陣列中寫入'T' ,那只是分配:

relation[i][j] = 'T';

strstr是在字符串中查找子字符串的方法。 它僅對返回值有用,因此即使您可以編譯代碼,它也不會做任何事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM