在C/C++程式的編寫中,當多個基礎資料型別 (Elementary Data Type)或複合資料結構要佔用同一片記憶體時,我們要使用聯合體;當多種類型,多個對象,多個事物只取其一時(我們姑且通俗地稱其為“n 選1”),我們也可以使用聯合體來發揮其長處。首先看一段代碼:View Code union myun { struct { int x; int y; int z; }u; int k; }a; int main() { a.u.x =4; a.u.y =5;
// 測試案例:// 直角三角形:3 4 5// 鈍角三角形:3 5 7// 銳角三角形:6 6 6#include <stdio.h>#include <stdlib.h>// test if the three number is a triangle int isTriangle(int a, int b, int c) { if ((a > 0) && (b > 0)
1. 數組聲明2. 數組初始化3. 數組取值 1. 數組聲明int[] table; // not int table[]; int[] numbers; // declare numbers as an int array of any size numbers = new int[10]; // numbers is a 10-element array numbers = new int[20]; // now it's a 20-element arraystring[,]
最近在看《C和指標》一書,書中多次提及K&R C,ANSI C我們倒是經常聽見,而這個不是很清楚,我特地去百度了一下,特做如下記錄.C語言由Dennis M. Ritchie在1973年設計和實現。從那以後使用者逐漸增加。到1978年Ritchie和Bell實驗室的另一位程式專家Kernighan合寫了著名的《The C Programming Language》,將C語言推向全世界,許多國家都出了譯本,國內有一些C語言書就是這本書的翻譯或者編譯。由這本書定義的C語言後來被人們稱作 K&
之前看到lvalue,rvalue,const lvalue,non-const lvalue,non-const rvlue?! 被搞的一直在雲端運算中…,不理解C++0X右值引用能幹些啥,看到這篇,標記一下原文: Rvalue References: C++0x Features in VC10, Part 2 譯文: VC2010中的C++0x特性 Part 2:右值引用原譯作應當是:http://www.cppblog.com/kesalin/archive/2009/06/01/86
using System;using System.Collections.Generic;using System.Text;namespace SoloDataStructure{ class MyBubbleSort { //冒泡排序 static void BubbleSort(int[] arr) { int n = arr.Length; for (int i = 0; i < n