C语言中的弱符号(weak)用法及实例

更新时间:2023-08-03 12:05:10 阅读: 评论:0

C语⾔中的弱符号(weak)⽤法及实例
⼀符号概念:
在C语⾔中,有强符号和弱符号,符号简单来说就是函数、变量的名字,对于全局(⾮局部、⾮static)的函数和变量,能不能重名是有⼀定规矩的,强、弱符号就是针对这些全局函数和变量来说的。 
⼆声明⽅法:
  1 使⽤__attribute__((weak))修饰:
// function declaration
int __attribute__((weak)) power2(int x);
// or
int power2(int x) __attribute__((weak));
// variable declaration;
extern int __attribute__((weak)) global_var;
2 使⽤#pragma weak修饰:
// function declaration神枪雪恨
#pragma weak power2卡通人物图
多情只有春庭月int power2(int x);
孤单背影三实例分析:
#include <stdio.h>
void SVC_Handler (void) __attribute__((weak));
#pragma weak func2
void func2(void)听不懂英语
{
printf("func2 is test\n");
怎么隐藏图标
}
void SVC_Handler (void) __attribute__((weak));
void SVC_Handler (void)
琵琶介绍
{
int cnt = 0;
while(1)
{
sleep(1);
printf("svc handler cnt:%d \n",cnt++);
}
}
虎踞龙盘是什么意思#define vPortSVCHandler    SVC_Handler
int main()
{
func2();
vPortSVCHandler();
return0;
}

本文发布于:2023-08-03 12:05:10,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1106537.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:符号   变量   实例   函数   全局   雪恨   春庭   隐藏
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图