在内存地址写下一个值

用C语言在单片机指定内存地址写下一个值,怎么写,怎么定义声明变量

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7564576
  • 这篇博客你也可以参考下:【C语言】输入一个数,求这个数的阶乘
  • 除此之外, 这篇博客: 扫雷小游戏最详细讲解【C语言】中的 ​​​​​​​第一次踩雷,移雷函数  部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • void Movemine(char mine[ROWS][COLS], char show[ROWS][COLS], int x, int y)
    {
    	
    		if (mine[x][y] == '1')
    		{
    			mine[x][y] = '0';    //将该处的雷取消
    			int m, n;
    			while (1)
    			{
    
    				m = rand() % ROW + 1;
    				n = rand() % COL + 1;
    
    				if (m == x && n == y)    //避免又移到该位置
    				{
    					continue;
    				}
    
    				if (mine[m][n] == '0')
    				{
    					mine[m][n] = '1';
    					break;
    				}
    
    			}
    
    
                expand_mine(mine, show, x, y);		
    		}
    
    }