السلام عليكم ورحمة الله وبركاتة
لدي كود بلغة c من نوع متقدم (اي هياكل بيانات بـstruct) .
يوجد لدي ثلاث دوال احداها للاضافة واثنتان للبحث.
الدوال جاهزة .
الذي اريدة هو كيف يمكنني استدعاء تلك الدوال في main().هذا هو الكود:
#include<stdlib.h>#include<iostream.h>#include<string.h>#include<stdio.h>#include<conio.h>//التصريح عن المتحوالت التي تمثل الانماط الاربعة#define _int 1#define _float 2#define _str 3#define _chr 4//تعريف تركيبة تمثل بنية جدول الرموزtypedefstruct sym_node
{char name[51];struct sym_node *next;int type;};//sym_node
sym_node *sym_table = NULL;// الرموز جدول إنشاء//اضافة رمز تابع الى جدول الرموز
sym_node *put_sym(char*sym_name,int sym_type){
sym_node *ptr;
ptr =(sym_node *)malloc(sizeof(sym_node));
strcpy(ptr->name, sym_name);
ptr->type = sym_type;
ptr->next =(sym_node *)sym_table;
sym_table = ptr;return ptr;}//البحث عن رمز ضمن جدول الرموز
sym_node *get_sym(char*sym_name){
sym_node *ptr;for(ptr=sym_table;ptr!=NULL;ptr=(sym_node*)ptr->next)if(!strcmp(ptr->name,sym_name))return ptr;return NULL;}//التحقق من نوع بيانات الرمزint get_sym_type(char*sym_name){
sym_node *ptr;for(ptr=sym_table;ptr!=NULL;ptr=(sym_node*)ptr->next)if(!strcmp(ptr->name,sym_name))return ptr->type;return0;}int main(){}
السؤال
رفيق هادي مبارك هادي مشعيل
السلام عليكم ورحمة الله وبركاتة
لدي كود بلغة c من نوع متقدم (اي هياكل بيانات بـstruct) .
يوجد لدي ثلاث دوال احداها للاضافة واثنتان للبحث.
الدوال جاهزة .
الذي اريدة هو كيف يمكنني استدعاء تلك الدوال في main().هذا هو الكود:
مشكورين مقدما وجزاكم الله كل خير
0 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.