int main(void)
{
int i, a[10], sum = 0;
int * b;
b = a;
char c[10];
printf ("Please enter some numbers:\n");
for(i = 0 ; i < 10 ; i++)
{
(void) fgets(c, (sizeof * b), stdin);
if(c[0] == '\n')
{
break;
}
*(b + i) = atoi(c);
sum = sum + *(b + i);
}
printf ("sum : %d \n", sum);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
$Please enter some numbers:
$32
$31
$1 …Run Code Online (Sandbox Code Playgroud) 我无法在此行中解决米斯拉规则11.6警告:
uint32_t * delay = (uint32_t *)0x40086D0C ;
Run Code Online (Sandbox Code Playgroud)
[ 仅供参考: typedef long unsigned int uint32_t;]
PC-Lint:注释923:从int转换为指针[MISRA 2012 Rule 11.6,必填]
我做了什么:
您能否分享有关我的问题的有用想法?我们将不胜感激。