結(jié)構(gòu)體struct unicast_callbacks有兩個函數(shù)指針成員。
成都創(chuàng)新互聯(lián)專注于杜爾伯特企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。杜爾伯特網(wǎng)站建設(shè)公司,為杜爾伯特等地區(qū)提供建站服務(wù)。全流程定制開發(fā),專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
static const struct unicast_callbacks unicast_callbacks = {recv_uc};
是在定義一個結(jié)構(gòu)體類型struct unicast_callbacks的靜態(tài)(static)常量(const),常量名是unicast_callbacks,{recv_uc}是在對結(jié)構(gòu)體常量進行初始化,將第一個函數(shù)指針賦值為recv_uc。
#include?stdio.h
int?prime(int?n){
int?i;
if(n==1)?return?0;
for(i=2;i*i=n;i++){
if(n%i==0)?return?0;
}
return?1;
}
int?main(){
int?n,sum=0;
while(1){
scanf("%d",n);
if(n=0)?break;
if(prime(n))?sum?=?sum?+?n;
}
printf("%d\n",sum);
return?0;
}
#include iostream
using namespace std;
#define PI 3.14
struct _circular
{
double radius;//半徑
double perimeter; //周長
double area; //面積
};
struct _square
{
double length; //邊長
double perimeter; //周長
double area; //面積
};
struct _rectangle
{
double length;//長
double width;//寬
double perimeter; //周長
double area; //面積
};
void area(struct _circular *cir);
void area(struct _square *squ);
void area(struct _rectangle *rect);
int main(int argc, char const *argv[])
{
struct _circular cirlular;
struct _square square;
struct _rectangle rectangle;
cout "輸入圓的半徑: " ;
cin cirlular.radius;
cout "輸入正方形的邊長: ";
cin square.length;
cout "輸入長方形的長和寬: ";
cin rectangle.length rectangle.width;
area(cirlular);
area(square);
area(rectangle);
cout "圓的周長為:" cirlular.perimeter ",圓的面積為:" cirlular.area endl;
cout "正方形的周長為:" square.perimeter ",圓的面積為:" square.area endl;
cout "長方形的周長為:" rectangle.perimeter ",圓的面積為:" rectangle.area endl;
return 0;
}
void area(struct _circular *cir)
{
cir-perimeter = 2*PI*(cir-radius);
cir-area = PI*(cir-radius)*(cir-radius);
}
void area(struct _square *squ)
{
squ-perimeter = 4*(squ-length);
squ-area = (squ-length)*(squ-length);
}
void area(struct _rectangle *rect)
{
rect-perimeter = 2*((rect-length) + (rect-width));
rect-area = (rect-length) * (rect-width);
}
預(yù)處理運算符# #為宏擴展提供了一種連接實際變元的手段。如果替換文本中的參數(shù)用 # #相
連,那么參數(shù)就被實際變元替換, # #與前后的空白符被刪除,并對替換后的結(jié)果重新掃描。例
如,下面定義的宏p a s t e用于連接兩個變元:
#define paste( front, back ) front ## back
從而宏調(diào)用paste(name, 1)的結(jié)果是建立單詞n a m e 1。