я быстро вопрос по моим кодам:предупреждение неподписанных долго Int на языке C
int main(void)
{
int i,j,key[5][5],ikey[5][5],row,col,plen,suc;
int devide,count,h,k,no,p1[100],e1[100],d1[100];
char p[100],e[100],d[100],clen;
printf("Enter your plaintext::::::::");
gets(p);
plen = strlen(p); // this line gets error
предупреждение линия:
plen = strlen(p);
неявное преобразование теряет целочисленную точность без знака длиной в целое ,
В чем вопрос? Это то, что 'strlen' возвращает тип' size_t'? –
Я работаю над некоторыми упражнениями и получил предупреждение о том, что состояние: неявное преобразование теряет целую точность без знака long до int. 'plen = strlen (p);' this line. – misshyde
'strlen' возвращает значение типа' size_t', которое является typedef для 'unsigned long int' на вашем компьютере. – skrtbhtngr