我想知道调用函数的名称有什么区别
int sum(int x,int y)
{
return x+y;
}
int main()
{
int z = sum(5,7);
}
Run Code Online (Sandbox Code Playgroud)
并通过指针调用函数
int sum(int x,int y)
{
return x+y;
}
int main()
{
int (*ptr)(int,int);
ptr =∑
int z = (*ptr)(5,7);
}
Run Code Online (Sandbox Code Playgroud)
执行时间或任何事情有什么不同吗?
我正在尝试获取数组中某些字符的位置.我在下面使用此代码,但在我输入两个字符后,我遇到了运行时错误.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
char board [8][8]={{0}};
char kr,kc,qr,qc,nr,nc;
unsigned char i,j;
for (i = 0; i < 8 ;i++)
{
for (j = 'A'; j <= 'H'; j++)
{
board[i][j] = getche();
}
}
for (i = 0; i < 8 ;i++)
{
for (j = 0; j < 9; j++)
{
if (board[i][j] == 'K')
{
kr = i;
kc = j;
}
else if (board[i][j] == 'Q')
{
qr = i; …Run Code Online (Sandbox Code Playgroud)